Javascript lastIndexOf查找3个连续空格
我想在字符串中找到3个连续的空格。Javascript lastIndexOf查找3个连续空格,javascript,Javascript,我想在字符串中找到3个连续的空格。 到目前为止我已经试过了 str.indexOf(" ") str.match(/\s\s\s+/) 它们都不起作用[都返回1,并将单个空间检测为3个空间] 编辑 样本输入: Blah blah 1space 2space 3space lots of spaceNo space 它在此处中断^3并检测为3空格[FF 4]您的正则表达式看起来很接近,除非您正在搜索\s(它也匹配制表符和换行符),并且您正在搜索3+(不完全是3)。请尝试
到目前为止我已经试过了
str.indexOf(" ")
str.match(/\s\s\s+/)
它们都不起作用[都返回1,并将单个空间检测为3个空间]
编辑
样本输入:
Blah blah 1space 2space 3space lots of spaceNo space
它在此处中断^3并检测为3空格[FF 4]您的正则表达式看起来很接近,除非您正在搜索
\s
(它也匹配制表符和换行符),并且您正在搜索3+(不完全是3)。请尝试使用此选项:
str.search(/ {3}/)
它将返回前三个连续空格的索引(如果不匹配,则返回-1
)
如果要匹配三个或更多空格,可以使用以下重复语法:
str.search(/ {3,}/)
一个包含大量空格和单词的字符串!好啊然后我只能说,它对我有效:
alert(“2个空格在“.indexOf”(”)之后3个空格之前”)
。你能再试一次吗?把内容放在文本区域?