我需要使用正則表達式從字符串中獲取一些值。事情是,這對我來說很複雜。字符串的正則表達式
例如我有一個字符串是這樣的:
oneWord [first, second, third]
我的輸出應爲:
first
second
third
所以我需要的話,其是間[和]。另外,[]之間可以有不同數量的單詞。
使用一些正則表達式的創造者嘗試,但不是很準確:
String re1=".*?"; // Non-greedy match on filler
String re2="(?:[a-z][a-z]+)"; // Uninteresting: word
String re3=".*?"; // Non-greedy match on filler
String re4="((?:[a-z][a-z]+))"; // Word 1
String re5=".*?"; // Non-greedy match on filler
String re6="((?:[a-z][a-z]+))"; // Word 2
String re7=".*?"; // Non-greedy match on filler
String re8="((?:[a-z][a-z]+))"; // Word 3
如果輸入是'oneWord [first,second,third] foo bar [foobar]',那麼您的預期輸出是什麼? – 2014-11-06 13:12:28