有兩個字符串作爲參數(s1, s2)
我應該能夠設置一個new Regex(my_regular_expression(s1, s2))
。例如S1 = 「ABCD」,S2 = 「XYZ」 我想匹配字符串:用C#中的任意字符分隔的兩個單詞匹配的串聯子串(任何順序)
regex.IsMatched(X)== TRUE,其中x是下列之一:
abcd.xyz
abcd-xyz
xyzabcd
dxy
yzab
z a
dx
cd
but not limited to
但regex.IsMatched(y)==false
,其中y是下列之一:
aabcd.xyzv
abd.xyz
xycd
but not limited to
之間S1和S2可以有任何或任何字符。 s1的任何右邊子字符串(請參閱函數string.right(string str,int length)
)與s2的左側子字符串(請參閱函數string.left(string str,int length)
)或與s1的左側子字符串連接的任何右側子字符串s2連接。
請在正則表達式中使用s1和s2而不是abcd,xyz。 s1/s2可以包含特殊字符。
預先感謝您。
爲什麼會'dxy'比賽,但不是'aabcd.xyzv'? 'xycd'呢?你能否用更完整的正則表達式應該匹配的定義來更新問題? – 2013-03-20 14:17:48