正则表达式-查找行中的字符串,但替换同一行中的另一个字符串

血清

我在Perl regex语法中发现和替换有问题:

我有以下几行:

FILEGROUP [PAYMENT_MGMT](NAME = [PAYMENT_MGMT], FILENAME = '$(DefaultDataPath)$(DatabaseName)_PAYMENT_MGMT.ndf', FILEGROWTH = 102400 KB)

LOG ON (NAME = [SQL_log], FILENAME = '$(DefaultLogPath)$(DatabaseName)_log.ldf', SIZE = 5012 KB, MAXSIZE = 2097152 MB, FILEGROWTH = 102400 MB) COLLATE Slovenian_CI_AS

所以我必须找到字符串SQL_log但只能将SIZE =替换SIZE = 1024

我如何使用regex PCRE做到这一点?

波希米亚风格

捕获目标之前的所有内容,并将其放回替换中:

$x =~ s/^(.*?SQL_log.*?SIZE = )\d+/${1}1024/;

测试代码:

$x = "foo SQL_log bar SIZE = 5012 baz";
$x =~ s/^(.*?SQL_log.*?SIZE = )\d+/${1}1024/;
print $x;

输出:

foo SQL_log bar SIZE = 1024 baz

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式以查找多行字符串,其中包括行之间的另一个字符串

来自分类Dev

正则表达式以查找多行字符串,其中包括行之间的另一个字符串

来自分类Dev

在另一个字符串中查找 JSON 字符串的正则表达式

来自分类Dev

查找一些字符串并使用notepad ++正则表达式替换另一个字符串

来自分类Dev

正则表达式匹配行与字符串 AND 没有另一个字符串

来自分类Dev

PHP 中的正则表达式:从另一个字符串中检索特定字符串

来自分类Dev

使用正则表达式和 C# 识别另一个字符串中不存在的字符串

来自分类Dev

正则表达式从一个字符串到另一个字符串

来自分类Dev

Bash-查找正则表达式并将其替换为另一个字符串

来自分类Dev

一个正则表达式,用于搜索包含一个字符串但不包含另一个字符串的行

来自分类Dev

正则表达式以匹配多个字符串之一,然后是另一个字符串

来自分类Dev

仅当行不包含另一个字符串时,正则表达式才匹配一个字符串

来自分类Dev

正则表达式以匹配2个字符串并包含另一个字符串

来自分类Dev

如何使用正则表达式从另一个字符串的开头删除多个字符串

来自分类Dev

如何停止在正则表达式中另一个字符串之前是否出现一个字符串

来自分类Dev

使用NSPredicate或正则表达式检查一个大字符串是否包含另一个字符串

来自分类Dev

正则表达式匹配字符串中的最后一个字符 - C#

来自分类Dev

正则表达式删除与第一个字符串匹配的行?

来自分类Dev

使用Ansible在正则表达式匹配行的末尾附加一个字符串

来自分类Dev

正则表达式删除与第一个字符串匹配的行?

来自分类Dev

如何匹配正则表达式中的第一个字符串,然后在正则表达式中运行另一个递归模式?

来自分类Dev

正则表达式多个元素一个字符串

来自分类Dev

如何从 Python 中的正则表达式中只提取一个字符串?

来自分类Dev

使用正则表达式替换匹配字符串的最后一个字符

来自分类Dev

创建正则表达式以仅在包含一个字符串而排除另一个字符串的情况下查找整个单词

来自分类Dev

两个可能包含另一个字符串的字符串之间的正则表达式匹配

来自分类Dev

正则表达式:引号中的最后一个字符串

来自分类Dev

如何只拒绝正则表达式模式中的一个字符串

来自分类Dev

正则表达式捕获字符串,直到遇到另一个字符串

Related 相关文章

  1. 1

    正则表达式以查找多行字符串,其中包括行之间的另一个字符串

  2. 2

    正则表达式以查找多行字符串,其中包括行之间的另一个字符串

  3. 3

    在另一个字符串中查找 JSON 字符串的正则表达式

  4. 4

    查找一些字符串并使用notepad ++正则表达式替换另一个字符串

  5. 5

    正则表达式匹配行与字符串 AND 没有另一个字符串

  6. 6

    PHP 中的正则表达式:从另一个字符串中检索特定字符串

  7. 7

    使用正则表达式和 C# 识别另一个字符串中不存在的字符串

  8. 8

    正则表达式从一个字符串到另一个字符串

  9. 9

    Bash-查找正则表达式并将其替换为另一个字符串

  10. 10

    一个正则表达式,用于搜索包含一个字符串但不包含另一个字符串的行

  11. 11

    正则表达式以匹配多个字符串之一,然后是另一个字符串

  12. 12

    仅当行不包含另一个字符串时,正则表达式才匹配一个字符串

  13. 13

    正则表达式以匹配2个字符串并包含另一个字符串

  14. 14

    如何使用正则表达式从另一个字符串的开头删除多个字符串

  15. 15

    如何停止在正则表达式中另一个字符串之前是否出现一个字符串

  16. 16

    使用NSPredicate或正则表达式检查一个大字符串是否包含另一个字符串

  17. 17

    正则表达式匹配字符串中的最后一个字符 - C#

  18. 18

    正则表达式删除与第一个字符串匹配的行?

  19. 19

    使用Ansible在正则表达式匹配行的末尾附加一个字符串

  20. 20

    正则表达式删除与第一个字符串匹配的行?

  21. 21

    如何匹配正则表达式中的第一个字符串,然后在正则表达式中运行另一个递归模式?

  22. 22

    正则表达式多个元素一个字符串

  23. 23

    如何从 Python 中的正则表达式中只提取一个字符串?

  24. 24

    使用正则表达式替换匹配字符串的最后一个字符

  25. 25

    创建正则表达式以仅在包含一个字符串而排除另一个字符串的情况下查找整个单词

  26. 26

    两个可能包含另一个字符串的字符串之间的正则表达式匹配

  27. 27

    正则表达式:引号中的最后一个字符串

  28. 28

    如何只拒绝正则表达式模式中的一个字符串

  29. 29

    正则表达式捕获字符串,直到遇到另一个字符串

热门标签

归档