2009-11-13 57 views
0

你好我試圖做一個查找和文件替換該Dreamweaver的正則表達式幫助

<?php include $_SERVER["DOCUMENT_ROOT"]."/articles/[^a-z]/footer.php"; ?>

<?php include $_SERVER["DOCUMENT_ROOT"]."/includes/class/footer.php"; ?>

但由於某種原因它不工作!我有一個線索,它的/搞砸了?

乾杯

+0

不可能告訴。你意識到'[^ a-z]'匹配除了ascii範圍'a-z'之外的一個單獨的字符,對吧?你想要替換什麼字符串? – 2009-11-13 12:50:11

+0

我只需要掩飾a-z部分,因爲它總是不一樣的 英語,俄語,法語等 – jhonnnnnnnny 2009-11-13 13:05:05

回答

1

如果您使用正則表達式的,你需要逃避所有的特殊字符...

<\?php include \$_SERVER\["DOCUMENT_ROOT"\]\."/articles/[^a-z]+/footer\.php"; \?> 

<?php include \$_SERVER["DOCUMENT_ROOT"]."/includes/class/footer.php"; ?> 

注意:我改變了AZ匹配多個字符。如果你只想要一個非A-Z字符,那麼取出+

+0

我試着用reg啓用這個例子,它無法找到任何東西,嗯 – jhonnnnnnnny 2009-11-13 13:05:54

0

你知道[^ a-z]意味着搜索除了a-z之外的任何字符而不是字符嗎?

請嘗試用[a-z] +代替。 :)