문자열에서 일부 값을 가져 오기 위해 정규 표현식을 사용해야합니다. 그것은 나를 위해 매우 복잡하다는 것입니다.문자열에서 정규 표현
예를 들어 나 문자열 같이 가지고
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]'인 경우 예상되는 출력은 무엇입니까? –