正则表达式C#以任意顺序从两个单词中查找字符串

时间:2016-10-15 03:17:06

标签: c# regex

鉴于:两个字; " new","中间"

我需要找到包含两个给定单词的任何字符串,

Good Strings:

  • "这是执行此操作的新的和中间的方式"。
  • "这是执行此操作的中间和新方式"。

Bad Strings:

  • "这是新的和有限的"。
  • "这是中级或有限的"。

规则是:

  • 两者" new"和"中间"必须在字符串中。
  • 案例应该被忽略
  • 单词的顺序无关紧要
  • 比赛的位置并不重要。

TIA

这似乎有效,但还有更好的方法吗? ^(? \ B新\ B'/ EM> \中间\ B'EM>??)|。?。?。( \ bintermediate \ B'EM> \ B新\ B' / EM>?)$

编辑:我的问题也许是一样的,除了我在C#中没有Ruby(它有没有 差?)

编辑:检查建议的答案,显示它适用于C#Regex。对不起,重复的问题。

0 个答案:

没有答案