在JavaScript 中分割字串同時保留分隔符號
當嘗試使用split() 方法在JavaScript 中使用分隔符號分割字串時,它是在結果數組中丟失分隔符號是很常見的。要解決此問題,請考慮以下解決方案:
例如,給定字串:
var string = "aaaaaa<br /><br />bbbb<br /><br />cccc"
我們希望使用分隔符號
分割此字符串。後面跟著一個特殊字元。使用表達式 /
string.split(/(<br \/>)/g);
正向先行:
string.split(/(?=</g);
負向前瞻:
string.split(/(?!</g);
string.split(/(.*?<br \/>)/g);
此表達式捕獲直到並包括分隔符的所有內容,刪除僅特殊字符。
// Keep slashes after directories var str = 'Animation/rawr/javascript.js'; var tokens = str.match(/[^\/]+\/?|\//g);
以上是如何在 JavaScript 中拆分字串並保留分隔符號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!