我怎样才能拥有完整或Ruby正则表达式?

时间:2015-10-30 10:03:05

标签: ruby regex string

我想检查一个非字母/数字或\ 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.

由于

1 个答案:

答案 0 :(得分:3)

是。使用正则表达式中的|

/^\W|\W$/