我想检查一个非字母/数字或\ W是否在变量的开头或结尾,只是一个真或假。我将使用的通常代码是:
str.match( /^\W) || str.match( /\W$/ )
当然,人们可以使用多种方式实现这一目标,例如:
[ /^\W/, /\W$/ ].index{ | regy | str.match( regy ) }
然而,我想知道在一个正则表达式中是否有这种方法。即。
str.match( regy ) # the single regexp handles the or part on it's own.
由于
答案 0 :(得分:3)
是。使用正则表达式中的|
:
/^\W|\W$/