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

PCRE regex替换双引号内的文本模式

宰父玄天
2023-03-14

在记事本++6.5.1中,我需要替换引号对中的某些模式。我想将替换保存为宏的一部分,所以所有的替换都需要在一个步骤中进行。

编辑:带引号的字符串中的引号用额外的引号转义,例如“”。但是,假设我已经用一个特殊的字符替换了前面的传球中的这些。因此,解决此问题的regex解决方案不必处理转义引号。

共有1个答案

戚俊健
2023-03-14

很难判断这是否可能,因为您只提供了一行输入文本。

但假设输入遵循以下模式:

BOL|any text|string with two groups of a's|any text|string with two groups of a's|any text|EOL
    aa       "bbabaavv"                    kdjhas   "bbabaavv"                    x

我能够创建这个regexp搜索字符串:

^(.+?\".+?)([a]+)(.+?)([a]+)(.*?\")(.+?\".+?)([a]+)(.+?)([a]+)(.*?\".*)$
\1-\3-\5\6-\8-\A
aa"bbabaavv"kdjhas"bbabaavv"x
aa"bb-b-vv"kdjhas"bb-b-vv"x

如您所见,regexp需要10个组。

我不熟悉NotPad++,所以我不知道它是否支持那么多组。

 类似资料:
  • 基本上,我想在句子中替换某些单词(例如,单词“tree”和单词“pizza”)。限制:当应替换的单词位于双引号之间时,不应执行替换。 例子: 有可能用正则表达式实现这一点吗?我会数一数单词前双引号的数量,然后检查它是奇数还是偶数。但是在php中使用preg_replace是否可能? 谢谢 //编辑: 目前我的代码如下: 但这里的问题是用双引号实现逻辑。我试过这样的方法: 但这不起作用,因为它只检查

  • 本文向大家介绍js 单引号替换成双引号,双引号替换成单引号的实现方法,包括了js 单引号替换成双引号,双引号替换成单引号的实现方法的使用技巧和注意事项,需要的朋友参考一下 1.双引号替换成单引号 2.单引号替换成双引号 以上这篇js 单引号替换成双引号,双引号替换成单引号的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: 如何使用PHP 用(我认为其称为单引号)替换(我认为它称为双引号)? 问题答案: 或重新分配

  • 为了澄清,我使用的是XSLT1.0。很抱歉一开始没有具体说明。

  • 我正在尝试匹配这些字符串: 单引号中不能包含双引号 双引号中没有双引号 单引号内的单引号-单引号只能包含内部的文本 我想出了以下正则表达式: 但它不起作用。