?
Match any character one time, if it exists
eg:
egrep “?erd” sample.txt
Will match “berd”, “herd”, etc. and “erd”
Match any character one time, if it exists
eg:
egrep “?erd” sample.txt
Will match “berd”, “herd”, etc. and “erd”
解决方案 »
- 怎么点击TextBox时弹出日历,选择日期后日期输入到TextBox中?
- 怎样对“DataGirdView添加非绑定列”?
- 怎么设置resharp4.0的虚拟内存 或暂时禁用掉?
- 問下aspx網頁中怎么把login控件放在頁面中間?菜菜的問題
- 50分求解一个文件处理程序!!!
- 100分紧急求助:在多串口卡通讯中如何实现多线程啊?
- 如何在一个TXT文件中新增一行.
- 关于C#读取INI字符串
- 请问WCF Server端如何主动关闭一个session?
- 想了七个公司名称, 请大家评价一下, 哪一个名称更响亮、好听?? 谢谢!!!
- 怎样在WINFORM中验证文本框只能输入数字?
- 急急急高手务必帮忙!!在线急等!!!!!
在完整的一行中,起始字符不为0-9,变量(后边跟一个.)小于\等于0的时候,取1-9,否则取0-9
不是^[0-9]\.(?(?<=0\.)0\.[1-9]|[0-9])$^[0-9]\. 表示以0-9的数字,后加一个.开头 你说的起始字符不为0-9是这样的^[^0-9]
(?(?<=0\.)[1-9]|[0-9])$ 表示以.(?(?<=0\.)[1-9]|[0-9])结束
(?(?<=0\.)[1-9]|[0-9]) (?<=0\.)表示整个字符串要以0.开头;(?(?<=0\.)[1-9]|[0-9])先去测试匹配看整个字符串是不是0.开头的,如果是的话,就用字符(除去前面匹配了[0-9]\.后剩下的字符串)去匹配[1-9],如果不是0.打头的话,就去匹配[0-9]===>^[0-9]\.(?(?<=0\.)0\.[1-9]|[0-9])$ 匹配的是0.1,0.2,0.3-->9.9这样的字符串