C# 识别连续的字符和NUM

C# 识别连续的字符和NUM,c#,regex,C#,Regex,(对regex来说非常陌生) 我有一个输入字符串,它是数字(0-9)、字母(a-Z、a-Z)和特殊字符的组合。如何使用正则表达式识别以下示例?示例:123a、abc2、12ab、ab12、,1@3a,@a13,%1a3,13澳元 有效例子: 123+456或使用任何其他运算符/大括号,如 *, - , /, ), ( *, - , /, ), ( abc*efg或使用任何其他运算符/大括号,如 *, - , /, ), ( *, - , /, ), ( 无效示例: (123a + abc

(对regex来说非常陌生) 我有一个输入字符串,它是数字(0-9)、字母(a-Z、a-Z)和特殊字符的组合。如何使用正则表达式识别以下示例?示例:123a、abc2、12ab、ab12、,1@3a,@a13,%1a3,13澳元

有效例子:
123+456
或使用任何其他运算符/大括号,如

*, - , /, ), (
*, - , /, ), (
abc*efg
或使用任何其他运算符/大括号,如

*, - , /, ), (
*, - , /, ), (
无效示例:

(123a + abc2 * 12ab / ab12 ) + (1@3a + @a13 - %1a3 * a$13)

123a + abc2 

abc2 * 12ab 

或者,使用任何其他运算符/大括号,如
*,+,-,/,),(

我认为对于小示例,可以生成正则表达式,但会非常大且难以理解。对于此问题,可以使用排序。对字符串进行排序并与原始字符串进行比较,如果相等,则字符串具有连续字符(但要找到整个字符串的一小部分,您需要更智能的东西).

这些似乎是相当随意的例子。您是否试图检测模式?您是否在寻找任何包含多组数字/字母/特殊字符且长度为4个字符的内容?请提供一些负面示例。您的正则表达式不应匹配哪些字符串?
regex.IsMatch(输入,@”^(123a | abc2 | 12ab | ab12|1@3a|@a13 |%1a3 | a\$13)$”
-)你应该阅读。除非你尝试提出你自己的正则表达式,否则我相信你不能处理所有的情况。接下来,你肯定会想,我的正则表达式的这部分做什么?我想这很简单。阅读