簡體   English   中英

使用正則表達式在java中標記字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM