看板 RegExp 關於我們 聯絡資訊
大家好, 想請問一下,如果我有組文字集合像是.. [中,華,民,國] 我想用字串"中國民 假設符合任意3個字元且位置不限即match 中國民 -> "中國民" 中二國 -> "" 不知道該怎麼寫orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.208.115
fjm31714:是只要找三個字? 可以重複嗎? 01/03 00:55
season5566:嗯~假設是三個字,多個字也希望可以,如果不能重複呢? 01/03 01:04
season5566:Ex.中國人民共和國,扣掉重複也有3個符合, 即會抓出來 01/03 01:06
fjm31714:vim 的可以像這樣,我用 ABCD 代替 01/03 01:14
fjm31714:/\([ABCD]\)\([^\1]\@=[ABCD]\)\([^\1\2]\@=[ABCD]\) 01/03 01:14
fjm31714:這剛好三個字 多字就中間在加一下 perl 的話 @= 換成 ?= 01/03 01:15
fjm31714:可是 中國人民 就 match 了...如果要最大 match 會很長 01/03 01:17
season5566:如果您方便的話可以在丟在這嗎?http://rubular.com/ 01/03 01:35
season5566:因為我跑不出來...還是您可以幫我引個思路..十分感謝! 01/03 01:35
fjm31714:研究一下 ruby 怎麼寫 Orz 01/03 02:08
fjm31714:後面的每一組排除前面 match 的而且要是在那些字組裡 01/03 02:09
fjm31714:http://rubular.com/r/VknpdCMuea 01/03 02:27