首頁 >web前端 >js教程 >如何在 Javascript 中拆分字串同時保留分隔符號?

如何在 Javascript 中拆分字串同時保留分隔符號?

Linda Hamilton
Linda Hamilton原創
2024-12-04 01:17:10487瀏覽

How Can I Split a String in Javascript While Retaining the Delimiter?

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn