Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 使用正则表达式复制行_Regex - Fatal编程技术网

Regex 使用正则表达式复制行

Regex 使用正则表达式复制行,regex,Regex,我已经尝试寻找这个问题的答案好几天了,但是我根本找不到它,因为大多数人使用正则表达式删除文档中的重复行。。。嗯,我正试图做完全相反的事情,我想用正则表达式复制一组行,并稍微更改复制的行 我的问题很简单, 我有以下文本的许多实例: ["HP"] = 100, 我想做到这一点: ["HP"] = 100, ["HP_Realistic"] = 100, 由于我有许多行“HP”如上文所述,具有不同的值(我只是以100为例),因

我已经尝试寻找这个问题的答案好几天了,但是我根本找不到它,因为大多数人使用正则表达式删除文档中的重复行。。。嗯,我正试图做完全相反的事情,我想用正则表达式复制一组行,并稍微更改复制的行

我的问题很简单,

我有以下文本的许多实例:


["HP"] = 100,


我想做到这一点:


["HP"] = 100,
["HP_Realistic"] = 100,


由于我有许多行“HP”如上文所述,具有不同的值(我只是以100为例),因此我需要此过程的自动化

我知道您可以使用“\n”创建新行,但这是我所知的范围

有没有一种方法可以用正则表达式实现这一点?还是通过多个正则表达式可以更好地实现


提前感谢您阅读我的问题

以下是您可能的操作方法

正则表达式:
\[\“HP\”\]\s+=\s+(\d+),

替代:
[“HP”]=$1\n[“HP\u Reality”]=$1,


工作示例

以下是您可以如何做到这一点

正则表达式:
\[\“HP\”\]\s+=\s+(\d+),

替代:
[“HP”]=$1\n[“HP\u Reality”]=$1,


工作示例

您所说的是哪种“过程”并不明显。我想复制第一行([“HP”]=100),然后在复制的第二行内更改文本。您应该根据什么规则来决定将文本更改为哪种“过程”并不明显你说的是。我想复制第一行([“HP”]=100,),然后在复制的第二行中更改文本。你应该根据什么规则来决定将文本更改为什么?嘿,只需要一个简单的问题,我需要做什么才能使它使用小数?将正则表达式更改为
\[\“HP\”\]\s+=\s+(\d+),
嘿,有一个简单的问题,我需要做些什么才能让它使用小数?将正则表达式更改为
\[\“HP\”\]\s+=\s+(\d+。\d+),