设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
正则表达式的问题
返回列表
发新帖
正则表达式的问题
[复制链接]
11
|
2
|
2009-1-21 19:39:48
|
显示全部楼层
|
阅读模式
* 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。 * 等价于{0,}。
+ 匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。
? 匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。? 等价于 {0,1}。
请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字符来帮助查找您正寻找的文件。? 字符匹配文件名中的单个字符,而 * 则匹配一个或多个字符。一个如 'data?.dat' 的模式可以找到下述文件:
data1.dat
data2.dat
datax.dat
dataN.dat
如果使用 * 字符代替 ? 字符,则将扩大找到的文件数量。'data*.dat' 可以匹配下述所有文件名:
data.dat
data1.dat
data2.dat
data12.dat
datax.dat
dataXYZ.dat
————为什么用data?.txt找不到data.txt 不是说零次或多次吗?data.txt应该是零次才对啊!
回复
使用道具
举报
千问
|
2009-1-21 19:39:48
|
显示全部楼层
这个具体的原因是这样的:windows搜索里,data?.txt中问号并不是正则表达式,而是通配符。? 通配符表示“任何单个的字符”。也就是说,匹配单个字符。所以自然不能匹配data.txt而正则表达式中,?就是楼主理解的意思了。匹配零次或多次。所以例如perl或者shell等其他支持正则的环境中,data?.txt是能匹配data.txt的。...
回复
使用道具
举报
千问
|
2009-1-21 19:39:48
|
显示全部楼层
?表示一次*表示零次或多次...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
[男性生殖器脓包?]
2
[白念珠菌性龟头炎?]
3
[男性阴茎有白点?]
4
[割包皮挂什么门诊?]
5
[阴茎皮上长一痘痘?]
6
[射精之后轻微疼?]
7
[阳痿早泄有救吗?]
8
[一月多少次性生活?]
9
[龟头炎怎么能治?]
10
[脾脏不好的症状有哪些?]
11
[阳痿水浒传?]
12
[前列腺能生孩子吗?]
13
[尿路感染怎么治?]
14
[阴囊灼烧感?]
15
[有龟头炎怎么治疗?]
16
[男性早泄原因?]
17
[性生活射精太快?]
18
[丙氨酸氨基转移酶93严重吗?]
19
[1天快速降转氨酶的方法?]
20
[做爱时阴茎痛?]
21
[射精太快怎么治?]
22
[射精早的原因?]
23
[龟头疼痛如何治疗?]
24
[男性滴虫性龟头炎?]
25
[为什么阴茎会红肿?]
26
[肝病检查大概需要多少费用?]
27
[性欲低下怎么办?]
28
[阳萎自己怎么治疗?]
29
[怎么治性功能障碍?]
30
[治疗早泄花多钱?]
31
[龟头炎如何治好?]
32
[前列腺炎病?]
33
[为什么射精那么快?]
34
[膀胱炎能治疗好?]
35
[生殖器起小白颗粒?]
36
[肝脏在人的左边还是右边?]
37
[肝的指数检查高度在700了是什么原因引起的?]
38
[早泄的新办法?]
39
[重度阳痿治疗?]
40
[怎样才能快速勃起?]
41
[治包茎费用?]
42
[尿不出来还疼?]
43
[射精过快可以治吗?]
44
[龟头上长黄色肉芽?]
45
[现代性生活怎么过?]
46
[总胆红素24.8严重吗?]
47
[肝炎dna定量正常值?]
48
[早泄的病因有哪些?]
49
[16岁就早泄?]
50
[龟头敏感怎么办?]
51
[包皮上长粉刺?]
52
[怎样解决早泄问题?]
53
[直接胆红素高怎么回事?]
54
[肝区用手按压会疼是什么原因?]
55
[早泄治疗多少价格?]
56
[阴茎上有白点?]
57
[割包皮几天能好?]
58
[阴茎小红点痒?]
59
[性交有什么好处?]
60
[您好经常肝部疼痛怎么回事?]
61
[早泄那家好?]
62
[男性性功能增长?]
63
[尿出白色浑浊液体?]
64
[阴茎口长小红点?]
65
[生殖器小怎么办?]
66
[性交不能射精?]
67
[手淫过度勃起不坚?]
68
[小孩包茎怎么办?]