gpt4 book ai didi

javascript - 在字符串中查找逗号,后跟空格,然后是数字

转载 作者:行者123 更新时间:2023-11-28 15:53:45 25 4
gpt4 key购买 nike

我有一个包含此格式的字符串

Item 1, Item 2, Another Item,2004年”

我想在 , 2004 处分割字符串并将其格式化以显示

<em>Item 1, Item 2, Another Item</em>,2004年”

到目前为止我已经有了

          var myString = "";
var new_html = [];
var splitstring = this.split(',');
$.each(splitstring, function (idx) {
if (new_html.length == 0) new_html.push('<em>' + splitstring[idx] + '</em>');
else new_html.push(splitstring[idx]);
});
myString+=("<span class='line"+index+"'>"+new_html.join(',') + "<br/></span>");

这行不通,但如果有人能指出我正确的方向,那就太好了。

最佳答案

尝试使用此模式:

/, (?=\d)/

这将匹配一个逗号,后跟一个空格,但前提是它后面跟着一个数字。

(?=...) 是一个先行断言。它确保括号内的模式出现在匹配的子字符串之后,但不包含在匹配中。

您可以简单地在 split 函数中使用它,如下所示:

var splitstring = this.split(/, (?=\d)/);
...
<小时/>

如果您想确保其后跟有看起来像 4 位数年份的内容,您可以使用:

/, (?=\d{4})/

或者

/, (?=(?:19|20)\d\d)/

取决于您的具体需求。

关于javascript - 在字符串中查找逗号,后跟空格,然后是数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19599092/

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