如何编写从指定字符串匹配到行尾的正则表达式?

时间:2011-05-19 19:06:18

标签: ruby-on-rails regex

我需要一个RegEx模式,它从“where”到行尾(\n)匹配。例如,这些匹配:

"where x = 5\n"
"where x = 5 and y = 6\n"
"where (x = 5) and (y = 6) or (z = 7)\n"

所以基本上模式必须以“where”开头,并以换行符“\ n”结尾。

编辑: RegEx模式将用于Ruby(on Rails)项目......

2 个答案:

答案 0 :(得分:1)

您没有指定语言,但以下内容非常普遍:

/\b(WHERE .*)$/i

$是行尾。 i是不区分大小写的标志。

答案 1 :(得分:0)

\bwhere\s(.*)$ ()组谓词可以提取它。