Javascript 與正規表示式:分割字串時保留分隔符號
目標是使用特定分隔符號分割字串,但也保留分隔符號。範例字串為“aaaaaa
† bbbb
‡ cccc”,需使用“
&”後接特殊字元分割。
最初的方法, string.split(/
[a-zA-Z0-9] ;/g),消除分隔符號。要保留它,請考慮以下選項:
"1、2、3".split(/(、)/g) == ["1", "、", "2", "、", "3"]
請注意,此方法可用於分割字元或字元序列。
"1、2、3".split(/(?!、)/g) == ["1、", "2、", "3"]
此方法將防止在特定位置進行分割delimiter。
"1、2、3".split(/(.*?、)/g) == ["", "1、", "", "2、", "3"]
此方法允許在單獨的群組中捕獲分隔符,從而提供更多靈活性。
// Split a path, but keep the slashes that follow directories var str = 'Animation/rawr/javascript.js'; var tokens = str.match(/[^\/]+\/?|\//g);
此方法可用於複雜的分割場景,例如在檔案路徑中保留斜線。
以上是如何在 Javascript 中拆分字串同時保留分隔符號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!