正则表达式处理

时间:2013-02-08 12:56:49

标签: c# regex expression

我想编写一个可以匹配以下字符串的正则表达式:

OFF
ON
String
Valve

我想写^(?<arrivingString>[a-zA-Z]{?})$

现在我不知道在大括号内写什么,因为到达字符串的值是不同的和随机的。

由于

1 个答案:

答案 0 :(得分:2)

^(?<arrivingString>(OFF|ON|String|Valve)).*

这匹配仅提供的4个单词:

  • 为正则表达式启用了Mutiline
  • 单词位于每行的开头

如果它以4个字符串中的任何一个字符串开头,则此正则表达式将匹配其中的每一行。捕获的组arrivingString将包含找到的四个单词中的任何一个。