vc视图类程序可以接收OnKeyDown消息,但在对话框上却需要PreTranslateMessage处理按键消息, 而且系统按键Alt,F10也需要特殊处理。 还是直接上代码: BOOL CTestDlg::PreTranslateMessage(MSG* pMsg){ // TODO: Add ...
分类:
编程语言 时间:
2017-06-19 19:33:24
阅读次数:
262
调整字符串中文本的格式 例如将某log文件中的日期格式'yyyy-mm-dd'改为'mm/dd/yyyy', 解决方法:使用正则表达式re.sub方法做字符串替换,利用正则表达式的捕获组,捕获每个部分内容,在替换字符串中调整各个捕获组的顺序 import re riqi = open('log.tx ...
分类:
其他好文 时间:
2017-05-30 18:10:04
阅读次数:
183
正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 正则表达式实例 一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串。 .(点号)也是一个正则 ...
分类:
编程语言 时间:
2017-05-28 20:54:30
阅读次数:
161
基本的两种方法 1、使用正则表达式。 (?s) 开启单行模式 dotall 让. 号匹配任意字符 (.) 任意字符 并捕获在第一组 (?=.*\1) 这是断言, 表示后面内容将是 任意个字符加上第一组所捕获的内容 这样子,如果这整个式子匹配到,表示,第一个捕获组内容在字符串中,至少出现两次,替换为 ...
分类:
编程语言 时间:
2017-05-23 13:12:12
阅读次数:
243
反向引用:捕获组捕获到的内容,不仅可以在正则表达式外部通过程序进行引用,也可以在正则表达式内部进行引用,这种引用方式就是反向引用 ...
分类:
其他好文 时间:
2017-05-08 20:00:17
阅读次数:
169
String类型是字符串的对象包装类型,可以像下面这样使用String构造函数来创建。 var stringObject = new String("hello world"); String对象的方法也可以在所有基本的字符串值中访问到。其中,继承的valueOf()、toLocaleString( ...
分类:
其他好文 时间:
2017-04-25 21:28:12
阅读次数:
245
在网上看过很多种验证密码强度的方法,但无一不长篇大论。 今天无意发现一种很牛X的方法,利用正则,且只有一句话就搞定了。 大概介绍一下: 密码字符包括:小写字母、大写字母、数字、符号等; 这个正则会得到五个捕获组,前四个捕获组会告诉我们这个字符串包含有多少种组合(返回多少个匹配代表多少种组合) 如果这 ...
分类:
其他好文 时间:
2017-04-05 19:59:39
阅读次数:
207
模式分组: /fred+/会匹配freddd这样的 /(fred)+/会匹配fredfredfred这样的 /(fred)*/则会匹配abcdef任意的 圆括号同时也使得重新使用某些字符串成为可能。反向引用来引用圆括号中的模式所匹配的文字,这个行为我们称为捕获组。 反向行为的写法是在反斜线后面接上数... ...
分类:
其他好文 时间:
2017-02-12 19:06:55
阅读次数:
131
精心设计的 REs 也许会用很多组,既可以捕获感兴趣的子串,又可以分组和结构化 RE 本身。在复杂的 REs 里,追踪组号变得困难。有两个功能可以对这个问题有所帮助。它们也都使用正则表达式扩展的通用语法,因此我们来看看第一个。 Perl 5 对标准正则表达式增加了几个附加功能,Python 的 re ...
分类:
其他好文 时间:
2016-11-29 06:22:45
阅读次数:
195
在Eclipse中编写程序时,如果我们的变量是需要手动输入的时候,我们就可以用到scanner类了。 Scanner类,这是一个用于扫描输入文本的新的实用程序。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。于是可以结合使用正则表达式和从输入流中检索特定类型数据项的 ...
分类:
编程语言 时间:
2016-11-19 23:05:00
阅读次数:
232