看板 [ RegExp ]
討論串[問題]請問正規表示式如何抓取這樣的字串
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者erthe (uuuu)時間9年前 (2014/11/07 00:49), 編輯資訊
1
0
1
內容預覽:
小弟使用VBA or perl. 目前的問題是 有字串如下. A........B........... AA.......BB.......... AAA......BBB.......... 規則是字串A和字串B出現的次數一樣 請問要怎麼表達?. 小弟試過 "A{}.+B{}" 就是不知道{}內

推噓1(1推 0噓 4→)留言5則,0人參與, 最新作者CindyLinz (Cindy Wang)時間9年前 (2014/11/07 02:05), 9年前編輯資訊
1
0
1
內容預覽:
perl 可以這樣寫:. /(?<!A)A([^AB]*|A(?-1)B)B(?!B)/. 最前面的 (?<!A) 是說這一串比對到的字串 的前面不能剛好是一個 A 字. 最後面的 (?!B) 是說這一串比對到的字串 的後面不能剛好是一個 B 字. (放這兩個的目的也就是想避免找到像這樣的字串 (漏
(還有324個字)

推噓1(1推 0噓 4→)留言5則,0人參與, 最新作者CindyLinz (Cindy Wang)時間9年前 (2014/11/20 21:09), 編輯資訊
0
0
4
內容預覽:
哈哈 新學到一招 use re 'debug'; ^^. 可是印出來好長... 我把測試程式碼貼給你你自己印好了.. ^^|. use re 'debug';. sub f {. if( $_[0] =~ /(?<!A)A([^AB]*|A(?-1)B)B(?!B)/ ) {. print "Y\n
(還有54個字)
首頁
上一頁
1
下一頁
尾頁