javascript正则表达式计算空白字符

hvg*_*des 8 javascript regex

我可以使用javascript正则表达式来计算字符串中第一个文本字符之前的空格字符数吗?我只关心是否有0,1和2+.

我目前的工作解决方案是有三个正则表达式,只需使用匹配来确定0,1或2+类别(每个类别的单独模式),但我正在寻找更优雅的解决方案.

是否可以使用正则表达式计算模式?我可以使用非贪婪的分组并计算我猜的长度....

SLa*_*aks 7

"     a".match(/^\s{0,2}/)[0].length
Run Code Online (Sandbox Code Playgroud)

此正则表达式匹配字符串开头的0到2个空格字符.

  • 为什么不使用`theString.match(/ ^ \ s + /)[0] .length`-OP的意思是,我认为2+表示两个或多个,尽管措辞很奇怪。 (2认同)