gpt4 book ai didi

javascript -/(\S)\1(\1)+/g 匹配三个相等的非空白字符的所有出现

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

它给出:/(\S)\1(\1)+/g 匹配三个相等的非空白字符的所有出现。

我不明白为什么 (\S) 和第二个 (\1) 周围有 (),而第一个 (\1) 周围没有。任何人都可以帮助解释上述正则表达式的工作原理吗?

来源:http://www.javascriptkit.com/javatutors/redev2.shtml

提前致谢。

最佳答案

\S 需要括号来捕获它的值,因此您可以使用 \1 返回捕获的值。 \1 表示“匹配捕获组 #1 匹配的相同文本”。

我认为这个正则表达式有问题。你说你想匹配“三个相等的非空白字符”。但是 + 将使此匹配 3 个或更多 相等的、连续的非空白字符。

末尾的 g 表示“将此正则表达式应用于整个输入字符串,或者全局”。

关于javascript -/(\S)\1(\1)+/g 匹配三个相等的非空白字符的所有出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10057018/

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