一个可以让WPS文字崩溃的查找替换表达式
阿德
创作者俱乐部成员
事情的起因
有网友提了一个这样的问题,有一批文档,想在每个文档的首页加一个字符★。但文档的首页有干什么特征,他没有提到,这就比较难办了。
这让我想到了WPS的批量查找替换功能,应该可以解决,只要我能使用表达式选中全文就可以,就能使用替换表达式在文档的开头插入一些东西。
试验查找
我新建了一个测试文档,随便输入了一些文字。第一个想到的使用通配符,查找表达式为*,如下图。但这只能选中单个字符。
我又试了*?,这样是不是就可以贪婪匹配了?但它还是只能查找到单个字符。
我又试了*@。这回就非常好了,不论光标在什么位置,它总能选择光标至首页开头的所有内容。让人振奋!
以上三个表达式在MS word中,都只能选中单个字符。
试验替换
于是我输入替换表达式★^&,试了一下单击“替换”,没有发生替换,只量选中了开头的第一个字符。又试了单击“全部替换”,结果程序崩溃。
试验批量替换
试验批量替换,程序好像进入了无限循环中。单击页面无反应,移动窗口也移不动,看来也是崩溃了。
各位有什么好办法吗
有兴趣的可以试一下上面的查找替换表达式,看是不是只有我这台电脑会崩溃。
如果不用代码,如何解决网友提的问题:在每个文档的首页加一个字符★?
以上首发于wps社区
创作者俱乐部成员