Regex 正则表达式从字符串(正则表达式)中删除字符
我有以下文件名: 文件_1234567_JohnSmith_20140714-135020.docx 我希望使用正则表达式仅返回字符串的第一个数字部分,因此结果为: 1234567 还有,有没有办法去掉“Document_u2;”这样我就剩下了:Regex 正则表达式从字符串(正则表达式)中删除字符,regex,Regex,我有以下文件名: 文件_1234567_JohnSmith_20140714-135020.docx 我希望使用正则表达式仅返回字符串的第一个数字部分,因此结果为: 1234567 还有,有没有办法去掉“Document_u2;”这样我就剩下了: 1234567_JohnSmith_20140714-135020.docx将紧跟在第一个(下划线)符号后面的所有字符进行匹配 搜索模式:^[^\uz]+\ud+.* 替换为:$1(第一个匹配组) 要去掉“文档”前缀, 搜索模式文档(.*) 替换为:$
1234567_JohnSmith_20140714-135020.docx将紧跟在第一个
(下划线)符号后面的所有字符进行匹配
搜索模式:
^[^\uz]+\ud+.*
替换为:$1
(第一个匹配组)
要去掉“文档”前缀,
搜索模式文档(.*)
替换为:
$1
您能更详细地说明您的问题吗?您的所有文档名是否都将以“Document”作为前缀?您所有的文件名都将遵循相同的通用格式吗?或者您只是在寻找此特定文档名称的答案?
(?<=_).*
\d+