首页 > 解决方案 > 正则表达式 - 我如何只保留字符串 ABC_ABC12345_ABC_ABC.txt 中的 ABC12345,有时它可以是 ABC12345_ABC.txt

问题描述

正则表达式 - 我如何只保留字符串 ABC_ABC12345_ABC_ABC.txt 中的 ABC12345,有时它可以是 ABC12345_ABC.txt

标签: .netregex

解决方案


您可以使用 RegEx 搜索模式^.*_(\w+\d+)_.*$返回所需的匹配项。此模式假定所需匹配包含在下划线中,具有一对多字符的字母数字前缀并以一对多数字结尾。

更新:修改了模式以允许匹配可能位于字符串的开头,并且前面没有下划线:^(.*_|)(\w+\d+)_.*$。在此模式中,您可能希望捕获第二个匹配项。


推荐阅读