Javascript 正则表达式将匹配第一个偶然事件,以及直到最后一场比赛之间的所有内容
我可能想得不对 生成前三个Javascript 正则表达式将匹配第一个偶然事件,以及直到最后一场比赛之间的所有内容,javascript,regex,Javascript,Regex,我可能想得不对 生成前三个(…),可以是任意数字。我只想捕获这些第一组项,并允许用户在自定义字符串中使用() 测试字符串 正则表达式 电流输出 期望输出 您可以使用两种方法来实现此目的: 从数组中仅获取3项 在regexp\([^)]+)\)中添加空间 您可以使用两种方法来实现此目的: 从数组中仅获取3项 在regexp\([^)]+)\)中添加空间 使用粘滞选项/y,然后可以使用正则表达式的功能查找所有事件 如果JAMIE HUNTER等的中没有空格,这将起作用 例如 const re=/\
(…)
,可以是任意数字。我只想捕获这些第一组项,并允许用户在自定义字符串中使用()
测试字符串
正则表达式
电流输出
期望输出
您可以使用两种方法来实现此目的:
\([^)]+)\)中添加空间
您可以使用两种方法来实现此目的:
\([^)]+)\)中添加空间
使用粘滞选项
/y
,然后可以使用正则表达式的功能查找所有事件
如果JAMIE HUNTER等的中没有空格,这将起作用
例如
const re=/\s*\([^)]+)\/y;
const str=“(374003)(C6-96738)(WR183186)R1 |轿车|有缺陷| WIFI信息娱乐|硬件检测到WIFI但无法登录(JAMIE HUTBER)互联网:”;
设m=re.exec(str);
while(m){
console.log(m[1]);
m=重新执行(str);
}
使用粘滞选项/y
然后可以使用正则表达式的功能查找所有事件
如果JAMIE HUNTER等的中没有空格,这将起作用
例如
const re=/\s*\([^)]+)\/y;
const str=“(374003)(C6-96738)(WR183186)R1 |轿车|有缺陷| WIFI信息娱乐|硬件检测到WIFI但无法登录(JAMIE HUTBER)互联网:”;
设m=re.exec(str);
while(m){
console.log(m[1]);
m=重新执行(str);
}
当前输出中的最后一项不应该是(JAMIE HUTBER)
而不仅仅是(JAMIE)
?尝试s.match(/\s*([^)]+)\/gy
)当前输出中的最后一项不应该是(JAMIE HUTBER)
,而不仅仅是(JAMIE)
(JAMIE)
?尝试s.match(/\s*([^+)\/gy)
)我必须承认。。。我需要理解这个空间的想法:)因为现在我不明白为什么这是可行的lol@JamieHutber它之所以有效,是因为在JAMIE HUNTER的中有一个空格,。。。在这里,我在想,在正则表达式中有一个神奇的新“操作符”,我对它的作用一无所知。。。我的头砰地一声撞在桌子上。我必须承认。。。我需要理解这个空间的想法:)因为现在我不明白为什么这是可行的lol@JamieHutber它之所以有效,是因为在JAMIE HUNTER的中有一个空格,。。。在这里,我在想,在正则表达式中有一个神奇的新“操作符”,我对它的作用一无所知。。。我的头砰地一声撞在桌子上。英雄联盟
(374003) (C6-96738) (WR183186) R1|SALOON|DEFECTIVE|WiFiInfotainment|Hardware detects WIFI but unable to log in on the (JAMIE HUTBER) internet.:
/\(([^)]+)\)/g
["(374003)", "(C6-96738)", "(WR183186)", "(JAMIE HUTBER)"]
["(374003)", "(C6-96738)", "(WR183186)"]