PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
RegExp
[问题] 用 | 抓重复两次的结果
楼主:
kerash
(.TW)
2012-04-07 10:56:09
今天有某组字串要抓,他的格式类似如下
AA AA
AB AB
^这边中间有空白,结尾没有
假设我今天用了
^(A(A|B)\s?){2}$
这种方式去抓发现会连 AA AB 都抓到
因为要比对的不只这种,只是这是其中一本范本
请问有什么方式可以达成我要抓的字串吗~"~?
主要是前后要相同,但中间要有一个空白
试了很久都不行,拜托各位了
作者: ericyu (Eric)
2012-04-07 11:30:00
试试看 ^(A(A|B)) \1$\1 的意思是说把刚抓到的内容代换
楼主:
kerash
(.TW)
2012-04-07 13:23:00
@@ 感谢,似乎成功了,我在测试其他的SAMPLE看看测试完毕后成功了! 感谢ericyu ~ 看样子正则还学的不够~"~不好意思可以顺便加问一下 \1 或相关的pattern怎么找资讯我稍微搜寻了一下都找不太到..或者我漏看了QQ
作者: ericyu (Eric)
2012-04-07 22:42:00
这叫做 backreference
楼主:
kerash
(.TW)
2012-04-08 10:40:00
感谢!
继续阅读
Re: [问题] 请问例外的写法
PurpleCrow
[问题] 请问例外的写法
xvid
[问题] 英文地名
johnny94
[问题] 动态歌词
s25g5d4
Re: [问题] 将一组字串代换成相同规则(加入#跟\\)
CindyLinz
[问题] 将一组字串代换成相同规则(加入#跟\\)
kaijajan
[问题] 在一群字串中找寻特定的空白
aoksc
[问题] 帮忙解读看不懂的表示式
hpy1234
[问题] 如何抓取一组一组的符合资料
fantic
Re: [问题] 如何抓取最后一个字段的资料?
CindyLinz
Links
booklink
Contact Us: admin [ a t ] ucptt.com