gpt4 book ai didi

javascript - 正则表达式 x 之后直到空格的所有内容

转载 作者:行者123 更新时间:2023-11-30 11:43:36 25 4
gpt4 key购买 nike

采用xnum-539 classname random-word xnum-hello hi-239

我需要选出 xnum- 之后的任何内容,因此在本例中为 539hello

我尝试了多种方法,最好的方法是:

-(.*?)\s。但这包括破折号,因为我只想要破折号后面的内容。 (例如-539)

rnum-(.*?)\s 获取整个内容。

对于这两种解决方案,我都不想手动切片。如果这是重复的,我深表歉意,但我尝试过使用其他答案,但我在正则表达式方面很糟糕。

谢谢

最佳答案

请注意,您的正则表达式实际上需要在匹配末尾有一个空格 (\s),因此,停止正则表达式引擎以匹配字符串末尾的值。

您可能会获得与 /xnum-(\S+)/g 的所有匹配项正则表达式和访问组 1:

var s = "xnum-539 classname random xnum-hello";
var res=[],m;
var re = /xnum-(\S+)/g;
while ((m=re.exec(s)) !== null) {
res.push(m[1]);
}
console.log(res);

图案详细信息:

  • xnum- - 文字字符序列 xnum-
  • (\S+) - 捕获 ID 1 与一个或多个非空白符号匹配的组。

关于javascript - 正则表达式 x 之后直到空格的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41762064/

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