2012-04-20 6 views
0

Мне нужно решить проблему и, возможно, вы можете помочь.RegEx Search & Replace (через Dreamweaver CS5)

Я взял на себя веб-сайт с большим количеством кода и хотел бы, чтобы он работал на PHP 5.4. Но есть МНОГО заявление как это:

if($arrayname['keyname']>"") .... 

Я хотел бы заменить их всех:

if(!empty($arrayname['keyname'])) .... 

Делать это вручную займет навсегда :-(

Вы знаете как использовать поиск CS5 Dreamweaver & заменить с помощью RegEx capabilites - к сожалению, мой регрейс ограничен.

Конечно, регулярное выражение должен быть «переменным, поскольку arrayname и keyname всегда меняются.

Любая помощь по поиску правильного RegEx Stamtent ВЫСОКО ценится.

ответ

0

Для завершения и закрыть этот вопрос:

В поисках Dreamweaver для (Regex Поиск в Кодексе):

if\(\$(\w+)\[['"](\w+)['"]\]>""\) 

Заменить на:

if(!empty($$1['$2'])) 
1

Regex найти все вхождения if($arrayname['keyname']>""), независимо arrayname и keyname являются, если только из букв:

if\\(\\$[a-zA-Z]*\\[\'[a-zA-Z]*\'\\]>\"\"\\) 

Вы должны найти, как использовать BackReferences в Dreamweaver. Если он использует стандартное Regex, то используйте учебник по ссылке, он будет очень полезен для вас.

+0

спасибо! это помогло мне. –

Смежные вопросы