[英]Tokenize string in java using regular expression
我輸入了以下格式的字符串:
"xyz PQ (All) (foo \"(abc\" def) test \"elasticSearch\" (test \"pqr\" stu) "
我想對它進行標記,以便字符串應按空格分開,不包括雙引號和括號,因此它應該給出以下結果
xyz
PQ
All
foo "(abc" def
test
"elasticSearch"
test "pqr" stu
任何幫助,將不勝感激。
(\\([^)]+\\))|([^ ]+)
解釋和用法在這里。
以下正則表達式解決了目的:
(\\([^)]+\\))|([^ \"]*\"[^\"]*\")|([^ ]+)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.