我正在寻找可以匹配这些文件的正则表达式
每个文件都以“〜”和8个字母数字字符结尾。
accueil.pop.wanadoo.fr.iaf~VBTF3DM8
AFFICHE CLASSEUR.doc~HVN67L8A
affiche maison Lèves.doc~VF7T22A6
affiche vitrine maison BIL.doc~92AI78DG
affiche vitrine.doc~9M9MO72D
ancien en-tête.doc~142EVL8F
任何帮助将不胜感激。
答案 0 :(得分:1)
您可以使用以下模式:
^[^~]+~[A-Z0-9]{8}$
^
字符串的开头。[^~]+~
除波浪号以外的其他任何一项或多项,再跟上波浪号。[A-Z0-9]{8}
八个字母数字字符。$
字符串结尾。正则表达式演示here。
或者,您可以使用:
^[\pL -.]+~[A-Z0-9]{8}$
^
字符串的开头。[\pL -.]+
字符集。匹配来自任何字母-
,句号.
和空格的任何字母。~[A-Z0-9]{8}
匹配一个波浪号,后跟八个字母数字字符。$
字符串结尾。正则表达式演示here。
答案 1 :(得分:0)
选择符合您期望的文件名 试试这个,
[\w.]*~[A-Z0-9]{8}$
答案 2 :(得分:0)
此RegEx应该可以完成这项工作:
.+?~\w{8}
它一次或多次选择任何一个字符,然后是波浪号和8个字符。