有两个字符串作为参数(s1, s2)
,我应该能够设置一个new Regex(my_regular_expression(s1, s2))
. 例如 s1="abcd", s2="xyz" 我想匹配字符串:
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的任何右子字符串(参见函数)与 s2string.right(string str,int length)
的左子字符串(参见函数string.left(string str,int length)
)或 s2 的任何右子字符串与 s1 的左子字符串连接。
请在正则表达式中使用 s1 和 s2 而不是 abcd、xyz。s1/s2 可以包含特殊字符。
先感谢您。