Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何使用正则表达式查找可变长度字符串_Regex_Bulk Rename Utility - Fatal编程技术网

Regex 如何使用正则表达式查找可变长度字符串

Regex 如何使用正则表达式查找可变长度字符串,regex,bulk-rename-utility,Regex,Bulk Rename Utility,我正在尝试使用批量重命名工具从迁移的文档中删除ID。我正在和正则表达式斗争 下面是一些文档的示例 KIN-CHV-SAL-MAP-001 (ID 594).pptx KIN-CHV-P18005-REP-001 R1 (ID 04).pdf 括号之间的字符数量各不相同,有些文档没有ID。 这就是我打算使用正则表达式的地方 感谢您提供的任何帮助 MATCH: ^(.*?)\s*\(ID \d+\) REPLACE: \1 Include Ext. must be UNCHECKED 图案细

我正在尝试使用批量重命名工具从迁移的文档中删除ID。我正在和正则表达式斗争

下面是一些文档的示例

KIN-CHV-SAL-MAP-001 (ID 594).pptx KIN-CHV-P18005-REP-001 R1 (ID 04).pdf 括号之间的字符数量各不相同,有些文档没有ID。 这就是我打算使用正则表达式的地方

感谢您提供的任何帮助

MATCH:   ^(.*?)\s*\(ID \d+\)
REPLACE: \1
Include Ext. must be UNCHECKED
图案细节

  • ^
    -字符串的开头
  • (.*)
    -第1组:任何零个或多个字符,尽可能少
  • \s*
    -一个或多个空白字符
  • \(ID\d+\)
    -
    ID
    ,空格,1+位和
替换的是组1(从开始到
(ID)
的字符串)的内容

请参见屏幕截图:

MATCH:   ^(.*?)\s*\(ID \d+\)
REPLACE: \1
Include Ext. must be UNCHECKED