Ruby 正在检查正则表达式是否存在错误。及/

Ruby 正在检查正则表达式是否存在错误。及/,ruby,regex,Ruby,Regex,我需要正则表达式来检查单词是否有或/如abcd.或abcd/a或abcd.def或abcd/def。任何帮助都将是gr8 /[\/\.]/ 用法 /(\.\124;\/)/将句点或斜杠与组匹配 /[\/\.]/只匹配句点、斜杠或两者。和都是正则表达式中的保留字符,因此通常需要对它们进行转义。例外情况是在字符类中时不需要转义,在本例中,这就是您希望搜索的方式 正则表达式中的转义字符是\,因此您的/字符变为\/。您的保持原样 因此,要检查字符串是否包含/或,您需要一个如下所示的正则表达式: /[.

我需要正则表达式来检查单词是否有
/
abcd.
abcd/a
abcd.def
abcd/def
。任何帮助都将是gr8

/[\/\.]/
用法

/(\.\124;\/)/
将句点或斜杠与组匹配


/[\/\.]/
只匹配句点、斜杠或两者。

都是正则表达式中的保留字符,因此通常需要对它们进行转义。例外情况是
在字符类中时不需要转义,在本例中,这就是您希望搜索的方式

正则表达式中的转义字符是
\
,因此您的
/
字符变为
\/
。您的
保持原样

因此,要检查字符串是否包含
/
,您需要一个如下所示的正则表达式:

/[.\/]/
这将检查任何字符串,如果它在字符串中的任何位置包含这些字符中的任何一个,则返回true,而不管字符串中还有什么

/[.\/]/