gpt4 book ai didi

javascript - 逗号后跟空格或只是逗号的正则表达式

转载 作者:数据小太阳 更新时间:2023-10-29 03:59:14 26 4
gpt4 key购买 nike

是否可以制作带有多个定界符的正则表达式?例如,我想拆分一个可以有两种形式的字符串:1.“string1,string2,string3”或 2.“string1,string2,string3”。我一直在尝试用 javascript 执行此操作,但到目前为止没有成功。

最佳答案

只需使用正则表达式 split():

var string = "part1,part2, part3, part4,    part5",
components = string.split(/,\s*/);

JS Fiddle demo .

我使用 * 而不是 ? 的原因很简单,因为它不允许有空格或有很多空格。而 ? 匹配零个或一个空白(这正是您所要求的,但即便如此)。

顺便说一句,如果逗号之前可能有空格,那么可能值得将 split() 正则表达式修改为:

var string = "part1,part2  , part3, part4,    part5",
components = string.split(/\s*,\s*/);
console.log(components);​

JS Fiddle demo .

它将提供的字符串拆分为零个或多个空格,后跟一个逗号,然后是零个或多个空格。当然,这可能完全没有必要。

引用资料:

关于javascript - 逗号后跟空格或只是逗号的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12368628/

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