如果我在XML中有一个文件名列表,并且想要删除文件名没有文件扩展名的所有实例,我该如何使用正则表达式执行此操作?我需要在TextWrangler中进行替换,遗憾的是没有其他选项。
例如,如果我在XML中有这样的列表:
<name>AAA_A026C032_150522_R4RO.mov</name>
<name>BBB_A016D032_150809_R4RO.aiff</name>
<name>CCC_A026C038_151010_R4RO</name>
<name>DDGS_A006C132_150409_R4RO.mp3</name>
<name>EFFD_B026C001_150607_R4RO</name>
<name>FGHG_A026C032_141215_R4RO.cine</name>
是否可以使用正则表达式来定位没有文件扩展名的文件?我想在输出文档中替换它们(清除它们)。
提前致谢, 马特
答案 0 :(得分:0)
'(?!>\w+\.[a-zA-Z0-9]+)>(\w+)'
此模式将没有扩展名的文件的名称作为其第一个捕获组。我不知道如何使用TextWrangler,但我认为使用文件名字符串,你可能会想出来吗?