Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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 Eclipse将文本添加到所有文件的第一行_Regex_Eclipse - Fatal编程技术网

Regex Eclipse将文本添加到所有文件的第一行

Regex Eclipse将文本添加到所有文件的第一行,regex,eclipse,Regex,Eclipse,我需要在eclipse中向所有JSP的第一行添加文本,这是使用\a.*的regex I a,但是它如何选择第一行,我只想在文件开头添加文本。非常感谢您的帮助。该*模式匹配除换行字符以外的任何0+字符,因此它匹配第一行 Eclipse查找/替换正则表达式功能似乎不完全匹配零宽度模式(例如,(?=,)不会在逗号前查找和插入文本) 解决方法是将一些文本与(…)(其中…代表消费模式)捕获组匹配并捕获,并在替换模式中使用$1重新插入匹配的文本 使用 在文件$1的开始处替换为MY\u NEW\u TEXT\

我需要在eclipse中向所有JSP的第一行添加文本,这是使用
\a.*
的regex I a,但是它如何选择第一行,我只想在文件开头添加文本。非常感谢您的帮助。

*
模式匹配除换行字符以外的任何0+字符,因此它匹配第一行

Eclipse查找/替换正则表达式功能似乎不完全匹配零宽度模式(例如,
(?=,)
不会在逗号前查找和插入文本)

解决方法是将一些文本与
(…)
(其中
代表消费模式)捕获组匹配并捕获,并在替换模式中使用
$1
重新插入匹配的文本

使用


在文件$1的开始处替换为
MY\u NEW\u TEXT\u此处\u只需使用
\A
匹配文件开始处即可
*
匹配除换行符以外的任何0+字符。您尝试过,但它说,没有文本。甚至比核电站更有趣,那里
\A
=
^
。然后使用
^([\s\s]*)
并替换为有效的
我的新文本$1
,非常感谢,你救了我的一天,朋友,请将此作为答案发布,以便我可以接受。好吧,似乎
(.*)
\a
一起使用的
\a
也会有效。刚刚试过,而且
\A(.*)
-->
MyNewText$1
也能工作。我将编辑答案。
\A(.*)