正则表达式模式的正则表达式模式是什么?我使用的是Ruby 1.8.7版本,并且需要确定给定的字符串是否是正则表达式模式。用什么来确定这个最好的模式?正则表达式模式的正则表达式模式是什么?
感谢, 阿南德
正则表达式模式的正则表达式模式是什么?我使用的是Ruby 1.8.7版本,并且需要确定给定的字符串是否是正则表达式模式。用什么来确定这个最好的模式?正则表达式模式的正则表达式模式是什么?
感谢, 阿南德
假设正则表达式模式是有两个前锋的字符串斜线,/
定义模式,那么正则表达式找到两个盼着模式在开始斜线和模式的结束是如下:
(\/(?:.)*\/(?:i|g|s|m|U)*)
这看起来很合理。为什么它低调? –
@David:这个正则表达式需要匹配的是两个正斜杠;其他一切都是可选的。这甚至不足以识别正则表达式* literal,并且正则表达式也可以以字符串文字(不含斜杠)的形式编写。我不清楚OP是否正在尝试查找正则表达式或验证它们,但是这个正则表达式都没有。 –
@Alan:我只是举了一个例子,如果正则表达式是字面定义的,因为这是我看到可能通过正则表达式找到正则表达式的唯一方法。 – escproxy
我不是100%肯定,但我认为这已经问了Ruby的正则表达式。 –