在 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中文网其他相关文章!