我正在尝试进行简单的查找和替换。我有:
<?php $url = 'http://www.mywebsite.net/this-is-a-page.php'; ?>
作为每个页面上的变量,我将其替换为:
<?php $url = curPageURL(); ?>
我的发现设置如下:
<?php $url =( .*); ?>
但这显然是不正确的,因为当我点击查找时它不会返回任何结果。任何帮助都会受到超级赞赏。
谢谢!
答案 0 :(得分:2)
你需要逃避一些角色。
试试这个<\?php \$url =( .*); \?>
?
表示前一个字符的0或1。$
表示行尾。转义它们会将它们更改为文字匹配。
答案 1 :(得分:0)
您要在要替换的位上使用捕获组,而不是要保留的位。我想你需要这样的东西:
(<\?php \$url =)[^\?]+(\?>)
然后用
替换它\1 curPageURL();\2
不确定TextMate是否使用\1
作为参考或$1