Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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 如何在文本编辑器中实现mod#u重写功能';搜索和替换?_Regex_Text Editor - Fatal编程技术网

Regex 如何在文本编辑器中实现mod#u重写功能';搜索和替换?

Regex 如何在文本编辑器中实现mod#u重写功能';搜索和替换?,regex,text-editor,Regex,Text Editor,文本编辑器是否可以像apache的mod_rewrite那样查找和替换字符串?我的意思是,例如,在一个文本文件中,我想将所有电子邮件地址都包含在双qoutes中, 在“查找内容”字段中输入[a-zA-Z\@[a-zA-Z-]+\[a-zA-Z.]+ 而“$1”在“替换为”字段中,我将所有电子邮件地址替换为字面上的$1,但我希望原始值只是附加在双qoutes之前? 或者有什么更简单的方法解决这个问题吗?不同的文本编辑器以不同的方式处理替换值。如您所示,有些使用$1,有些使用\1。“整个匹配”有时

文本编辑器是否可以像apache的mod_rewrite那样查找和替换字符串?我的意思是,例如,在一个文本文件中,我想将所有电子邮件地址都包含在双qoutes中,

在“查找内容”字段中输入
[a-zA-Z\@[a-zA-Z-]+\[a-zA-Z.]+
“$1”
在“替换为”字段中,我将所有电子邮件地址替换为字面上的$1,但我希望原始值只是附加在双qoutes之前?


或者有什么更简单的方法解决这个问题吗?

不同的文本编辑器以不同的方式处理替换值。如您所示,有些使用
$1
,有些使用
\1
。“整个匹配”有时也有特殊标记。例如,TextPad将使用
&
指示整个匹配的输入。最好向您的编辑器咨询(我希望)提供的regex帮助

RewriteRule ^/?page/?([a-zA-Z0-9,-]+)$ $1.php [L]