Chinaunix
标题:
初学者 请教一个匹配的问题
[打印本页]
作者:
sca110224
时间:
2015-07-11 22:39
标题:
初学者 请教一个匹配的问题
对于这个表达式 \\([a-z]+\\)\\.\\1
为什么abc.bc可以匹配 abc.ab却不能 初学者不太懂 求解释 谢谢大家
作者:
Herowinter
时间:
2015-07-12 07:41
回复
1#
sca110224
([a-z]+)=>bc
\1=>bc
看一下正则的反向引用,\1要和第一对()对应的字符串相同。
作者:
sca110224
时间:
2015-07-12 11:58
回复
2#
Herowinter
大神 能不能讲得详细点 我看了 还是不懂。。。 绕不明白啊
作者:
jason680
时间:
2015-07-12 14:39
本帖最后由 jason680 于 2015-07-12 14:45 编辑
回复
1#
sca110224
匹配
X
.
X
a
bc
.
bc
<==
点
之前bc 匹配
点
之后bc --- 不用管bc之前的a
abc
.
ab <==
点
之前c,bc,abc 均无法匹配
点
之后a,ab
作者:
dn833
时间:
2015-07-14 10:04
任意一串小写字符直至一个小数点
然后是小数点右边重复出现"紧挨着"小数点左边的字符串
作者:
sca110224
时间:
2015-07-18 12:14
回复
4#
jason680
谢谢大神
作者:
sca110224
时间:
2015-07-18 12:14
回复
5#
dn833
谢谢大神 明白了
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2