基本上我使用MS Word的查找和替换功能(通配符:true)
但是我要编辑的文字包含了搞乱搜索的内容:
//more text in different format above
<file name="london_bitmap" bits="24", owner="sergio"> 1 2 3 </file>
<file name="paris_bitmap" bits="24", owner="sergio"> 1 2 3 </file>
<file name="moscow_bitmap" bits="24", owner="sergio"> 1 2 3 </file>
我想用bmp前缀替换位图,所以:
<file name="bmp_london" bits="24", owner="sergio"> 1 2 3 </file>
当我使用这样的东西时:
(<*>)_(<bitmap>)
它捕获的不是1行,但它只能找到“bitmap”
关于如何解决这个问题的任何想法?也许只是在“位图”之前得到这个词?
答案 0 :(得分:1)
以下工作(在Word 2003中)作为搜索字符串
([!"]@)_(<bitmap>)
[!“]部分表示:匹配不是双引号字符的任何单个字符,@限定符表示”找到至少一个前面的字符“。替换表达式(我希望你已经知道:)是
bmp_\1
希望这有帮助!
答案 1 :(得分:0)
不确定word是否支持延迟评估,但您可能会尝试将*替换为*?