gpt4 book ai didi

Javascript 和正则表达式 : split string and keep the separator

转载 作者:IT王子 更新时间:2023-10-29 02:41:43 27 4
gpt4 key购买 nike

我有一个字符串:

var string = "aaaaaa<br />&dagger; bbbb<br />&Dagger; cccc"

我想用分隔符 <br /> 分割这个字符串后跟一个特殊字符。

为此,我使用了这个:

string.split(/<br \/>&#?[a-zA-Z0-9]+;/g);

我得到了我需要的东西,除了我失去了定界符。这是示例:http://jsfiddle.net/JwrZ6/1/

如何保留分隔符?

最佳答案

我遇到了类似但略有不同的问题。无论如何,这里是关于在何处保留分隔符的三种不同情况的示例。

"1、2、3".split("、") == ["1", "2", "3"]
"1、2、3".split(/(、)/g) == ["1", "、", "2", "、", "3"]
"1、2、3".split(/(?=、)/g) == ["1", "、2", "、3"]
"1、2、3".split(/(?!、)/g) == ["1、", "2、", "3"]
"1、2、3".split(/(.*?、)/g) == ["", "1、", "", "2、", "3"]

警告:第四个只能分割单个字符。 ConnorsFan礼物an alternative :

// Split a path, but keep the slashes that follow directories
var str = 'Animation/rawr/javascript.js';
var tokens = str.match(/[^\/]+\/?|\//g);

关于Javascript 和正则表达式 : split string and keep the separator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12001953/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com