• 4931阅读
  • 4回复

[提问]正则表达式如何不区分大小写? [复制链接]

上一主题 下一主题
离线downstairs
 

只看楼主 倒序阅读 楼主  发表于: 2011-05-21
— 本帖被 XChinux 从 C/C++基础 移动到本区(2011-05-21) —
(^|\\s)select($|\\s)   如上所示 select 有可能写成Select 或SELECT 或SELecT之类的。。如何让QRegExp不区分大小写啊。。没找到。。 太笨啦。。

高手帮帮忙啦。谢谢
[ 此帖被downstairs在2011-05-21 09:18重新编辑 ]
喜爱编程的猫头鹰
离线XChinux

只看该作者 1楼 发表于: 2011-05-21
setCaseSensitivity(Qt::CaseInsensitive).
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线downstairs

只看该作者 2楼 发表于: 2011-05-21
谢谢大版 还有个问题 (^|\\b|\\s)select(\\b|\\s|$) 这个我想匹配 SELECT 这个单词
要求 :前面或后面为 空格或着为开始 或最后一个字符
但发现 ]SELECT 也匹配。。。。郁闷了。。 但nSELECT不匹配。。
就是说SELECT前面或后面有符号的话。她也匹配。。
喜爱编程的猫头鹰
离线downstairs

只看该作者 3楼 发表于: 2011-05-21
简写成 "\\bselect\\b" 也有点问题
喜爱编程的猫头鹰
离线downstairs

只看该作者 4楼 发表于: 2011-05-21
搞定了。谢谢哥们
(^|\\s)select(\\s|$)
喜爱编程的猫头鹰
快速回复
限100 字节
 
上一个 下一个