2009-11-13 3 views
0

Привет я пытаюсь сделать поиск и замену в файлах для этогоDreamweaver Regex Помощь

<?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', правильно? Какие строки вы пытаетесь заменить? –

+0

Мне нужно просто замаскировать часть a-z, поскольку она всегда отличается от . Русский, французский, французский ect ect – jhonnnnnnnny

ответ

1

Если вы используете регулярные выражения, вам нужно будет бежать все специальные символы ...

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

к

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

ПРИМЕЧАНИЕ: Я изменил аз для сопоставления нескольких символов. Если вам нужен только один символ a-z, выньте +

+0

Я попробовал этот пример с включенным регистром и не смог найти ничего, хммм – jhonnnnnnnny

0

Вы знаете, что [^ a-z] означает поиск чего угодно, кроме символов из a-z?

Попробуйте с помощью [a-z] + вместо этого. :)