• 6081阅读
  • 2回复

请教一个QT正则表达式中的问题 [复制链接]

上一主题 下一主题
离线hhu_zhou
 

只看楼主 倒序阅读 楼主  发表于: 2008-12-25
— 本帖被 XChinux 执行加亮操作(2009-01-03) —
我看了QT参考文档,对于正则表达式中[0-9]{1,2}和^[0-9]{1,2}$到底有什么区别?
我的理解是[0-9]{1,2}是表示的0-99中的某个数,而^[0-9]{1,2}$表示的是0-99这样一个集合啊。
请高手指教
离线wvins
只看该作者 1楼 发表于: 2008-12-25
两者的区别在于
[0-9]{1,2}    表示的是任意位置的满足条件的表达式
^[0-9]{1,2}$  表示的一个占用一行的这个表达式。就是这一行只有这个表达式

另外,
[0-9]{1,2}不是楼主所说的0-99
0-99的匹配应该是
[1-9]{0,1}[0-9]
离线hhu_zhou

只看该作者 2楼 发表于: 2008-12-25
明白了,非常感谢!
快速回复
限100 字节
 
上一个 下一个