Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试做一个简单的查找和替换。我有:
<?php $url = 'http://www.mywebsite.net/this-is-a-page.php'; ?>
作为每个页面上的变量,我将其替换为:
<?php $url = curPageURL(); ?>
我的 find 设置如下:
<?php $url =( .*); ?>
但这显然是不正确的,因为当我点击查找时它不会返回任何结果。任何帮助将不胜感激。
谢谢!
您需要转义一些字符。
试试这个 <\?php \$url =( .*); \?>
<\?php \$url =( .*); \?>
?
$
转义它们会将它们更改为文字匹配。
您将捕获组放在要替换的位上,而不是要保留的位上。我认为你需要这样的东西:
(<\?php \$url =)[^\?]+(\?>)
然后将其替换为
\1 curPageURL();\2
不确定 TextMate 是否\1用作参考或$1
\1
$1