我想在字符串中找到 3 个连续的空格。
到目前为止我已经尝试过
str.indexOf(" ")
str.match(/\s\s\s+/)
它们都不起作用[都返回 1,并将单个空格检测为 3 个空格]
编辑
输入示例:
Blah blah 1space 2space 3space lots of spaceNo space
它在这里中断^并将其检测为 3 个空格 [FF 4]
最佳答案
您的正则表达式看起来很接近,除了您正在搜索 \s
(它也匹配制表符和换行符),并且您正在搜索 3+ (不完全是 3)。尝试使用这个:
str.search(/ {3}/)
它将返回前三个连续空格的索引(如果没有匹配则返回-1
)。
如果要匹配三个或更多空格,可以使用以下重复语法:
str.search(/ {3,}/)
关于javascript - lastIndexOf 查找 3 个连续空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6715196/