簡體   English   中英

此正則表達式如何拆分此字符串?

[英]How is this regex splitting this string?

我在整理一些發送給我的Java代碼時遇到了問題。 這個正則表達式如何用數組分割出字符串?

String[] words = haystack.split("[ \"\'\t\n\b\f\r]", 0);

它在用open [和close ]表示的字符類中的以下任何內容上進行拆分:

  • - 空間
  • \\" –引用
  • \\' –撇號
  • \\t –標簽
  • \\n –換行
  • \\b –退格鍵
  • \\f –換頁
  • \\r –回車

有關正則表達式字符類和字符的說明,請參見Java regex參考

另外,請注意\\'很可能是' ,在這種情況下不必轉義。 看看這個示例在Ideone上的拆分示例

我認為您的意思是haystring(這是一個字符串)被拆分為字符串數組。 所有空格字符都用作分隔符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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