当前位置: 首页 > 知识库问答 >
问题:

查找并替换错误引号的正则表达式

岳研
2023-03-14

我有一份从MS Word复制/粘贴的文件。所有的引文都被复制为“某物”,这基本上在我的LaTeX文档中造成了混乱,因此它们必须是“某物”

有没有可能创建一个正则表达式来查找所有这些"某物",其中某物可以是任何东西(包括符号、数字等)。),并用正确的引号替换它的正则表达式?我使用Sublime文本,它能够直接在编辑器中使用RegEX。

共有1个答案

孔睿
2023-03-14

下面的正则表达式将匹配所有双引号字符串,并捕获除前两个单引号(仅在匹配字符串中)之外的所有字符。将匹配的字符替换为双反勾号加上组索引1中的字符将得到所需的结果。

正则表达式:

''(.*?'')

替换字符串

``$1

演示

 类似资料:
  • 在这个问题的背景下,我想做以下修改: 查找: funcA(参数0,参数1,参数2,参数3); 替换: funcA可以有除param0之外的任意数量的参数。怎么做呢?为简单起见,忽略基本情况,即当传递给funcA的参数仅为param0时。 funcA是: 职能是: 编辑: 参数(param1,param2..)只是包含字母的字符串。

  • 我正在使用Visual Studio 2013,并尝试使用以下语法查找和替换方法调用: 找到什么: 替换为: 请帮我解决这个问题? 我只需要添加

  • 我有一个应用程序收到一个格式错误的JSON字符串,如下所示: null 也可能是格式错误的JSON字符串: 在本例中,不应替换消息值中的单引号。

  • 如何替换文本文件中两个引号之间的所有输入。第一个引号总是前面有一个选项卡,或者它是行中的第一个字符(csv文件)。我尝试了以下正则表达式 但是这个正则表达式只匹配两个引号之间的第一个输入,而不是全部。 例如,以下文本: 应成为 我读了下面的文章(javascript正则表达式替换括号之间的空格),非常相似,但正则表达式建议在我的情况下不可用。

  • 我需要替换以下字符串中的引号。 最终输出应该是“这是test()ing和test()ing”; i、 e仅当它以“test()开头,以”结尾时才替换。中间的文本保持不变。 这个坏了。 请为同样的问题推荐合适的正则表达式。

  • 我正在处理一个大的csv文件,其中的字段用双引号括起来,其中的文本描述包含未替换的双引号,我需要用转义的双引号替换。我尝试过使用以下正则表达式: