Regex 我可以过滤匹配两个正则表达式中任何一个的输入值吗?
我试图用正则表达式过滤这些数字。基本上,我想匹配:Regex 我可以过滤匹配两个正则表达式中任何一个的输入值吗?,regex,Regex,我试图用正则表达式过滤这些数字。基本上,我想匹配: 9.0.0.*和/或 *-MVC 我想知道是否有办法把这两个表达式结合起来。换句话说,对于以下输入: 1. 319.0-MVC 2. 320.0-MVC 3. 1.1.2.336 4. 8.1.0.337 我的输出应该是: 1. 319.0-MVC 2. 320.0-MVC 如何根据任一模式进行过滤?您可以使用交替: \d+\. (?:9\.0\.0.*|.*-MVC) 这将形成任何一行,以数字+点+空格开始,然后是非捕获组中提供的
和/或9.0.0.*
*-MVC
1. 319.0-MVC
2. 320.0-MVC
3. 1.1.2.336
4. 8.1.0.337
我的输出应该是:
1. 319.0-MVC
2. 320.0-MVC
如何根据任一模式进行过滤?您可以使用交替:
\d+\. (?:9\.0\.0.*|.*-MVC)
这将形成任何一行,以数字+点+空格开始,然后是非捕获组中提供的两个交替子表达式
(?:…)
anubhava,非常感谢。它正在按预期工作。