分页: 1 / 1
全字匹配的正则表达式怎么写?
发表于 : 2008-07-18 10:25
由 crossie
就是想匹配
this is cool
里的cool
而不匹配
this is cooler
还有,匹配中文的正则表达式怎么写?
谢谢
发表于 : 2008-07-18 10:28
由 eexpress
\< \> \B \b
中文的是一个范围 \uxxxx-\uxxxx 不记得具体的了。
Re: 全字匹配的正则表达式怎么写?
发表于 : 2008-07-18 10:30
由 kofshower
crossie 写了:就是想匹配
this is cool
里的cool
而不匹配
this is cooler
还有,匹配中文的正则表达式怎么写?
谢谢
cool\b
中文的话[^[:print:]]
喔喔 刚刚实验了下
要加LANG=zh_CN.gbk
或是LANG=C
发表于 : 2008-07-18 10:43
由 crossie
eexpress 写了:\< \> \B \b
中文的是一个范围 \uxxxx-\uxxxx 不记得具体的了。
谢谢
有人说匹配中文的 \u4e00 \u9fa5
我试过不行...
发表于 : 2008-07-18 10:45
由 eexpress
你应该马上 man 啊。 \B 是反向的哦。@@@
发表于 : 2008-07-18 11:02
由 kofshower
要是中文里面正好碰到回车怎么办?这个问题很诡异,刚刚看了下中文的正则。建议不要做中文正则式的替换之类的操作,可能会乱码。我是说和shell里面命令所使用的正则库有关
发表于 : 2008-07-18 11:20
由 greco
(?:^|\b)YourKeyWord(?:^|\b)
发表于 : 2008-07-18 11:46
由 xiooli
grep -w ?

发表于 : 2008-07-22 11:05
由 79hy
xiooli 写了:grep -w ?

这个方法正点~~~
发表于 : 2008-07-27 0:10
由 zcg0696
中文匹配[^\x00-\x80]+