-1
所以字符串看起來像:正則表達式,字符串之間串
abc_#xoxo#_xyz
我想拔出everyting除_#*#_,並讓他們兩個比賽結果(ABC和XYZ)。我做了一個正則表達式從內部得到的東西:
(?<=_#)[^}]*(?=#_)
,我與它掙扎了很長一段時間,而且不知道如何捕捉的是,建議?
所以字符串看起來像:正則表達式,字符串之間串
abc_#xoxo#_xyz
我想拔出everyting除_#*#_,並讓他們兩個比賽結果(ABC和XYZ)。我做了一個正則表達式從內部得到的東西:
(?<=_#)[^}]*(?=#_)
,我與它掙扎了很長一段時間,而且不知道如何捕捉的是,建議?
如果我正確理解你的問題,這是一個非常簡單的任務。
(.*)_#.*#_(.*)
鏈接:http://rubular.com/r/iymHrETOlU
下面是一些Ruby代碼
s = 'abc_#xoxo#_xyz'
regex = /(.*)_#.*#_(.*)/
match = regex.match(s)
match[1] # => "abc"
match[2] # => "xyz"
這是什麼'xoxo'? –