1

我如何检查一个字符串是否包含字符," "但可以有多个字符,例如"  ""  "

我现在做的操作(仅适用于 的一个实例" ")是:

if($(this).html() == " ")
4

3 回答 3

2

使用正则表达式:

/^(\ )+$/.test($(this).html());
于 2013-10-14T14:03:58.283 回答
1

回答

正则表达式演示

^(?:[ ]* [ ]*)+$

正则表达式可视化

调试演示


JavaScript

if (/^(?:[ ]* [ ]*)+$/i.test(subject)) {
    // Successful match
} else {
    // Match attempt failed
}

描述

/^(?:[ ]* [ ]*)+$/
    ^ Start of string
    (?:[ ]* [ ]*) Non-capturing Group 1 to infinite times [greedy]
        Char class [ ] 0 to infinite times [greedy] matches:
          The character  
              Literal  
        Char class [ ] 0 to infinite times [greedy] matches:
          The character  
    $ End of string
于 2013-10-14T14:06:12.277 回答
0

使用简单的正则表达式

if(/^( )+$/.test($.trim($(this).text())))
于 2013-10-14T14:03:25.533 回答