0

私は問題に対処しなければなりません。あなたが助けてくれるかもしれません。

多くのコードを含む Web サイトを引き継いだので、PHP 5.4 で実行したいと考えています。しかし、次のようなステートメントがたくさんあります。

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

それらをすべて次のものに置き換えたいと思います。

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

手動で行うと、永遠に時間がかかります:-(

Dreamweaver の CS5 検索 & 正規表現機能との置換の使用方法を知っていますか? 残念ながら、私の正規表現の知識は限られています。

もちろん、配列名とキー名は常に変化するため、正規表現は「可変」でなければなりません。

正しい RegEx Stamtent を見つけるためのヘルプは、非常に高く評価されています。

4

2 に答える 2

1

正規表現を使用して、文字のみの場合はif($arrayname['keyname']>"")、すべての出現箇所を検索しますarraynamekeyname

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

DreamweaverでBackReferencesを使用する方法を見つける必要があります。標準の正規表現を使用している場合は、リンクのチュートリアルを使用してください。非常に役立ちます。

于 2012-04-20T14:31:44.990 に答える
0

この質問を完了して閉じるには:

Dreamweaver で (コード内の正規表現検索) を検索します。

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

置き換え:

if(!empty($$1['$2']))
于 2012-04-26T09:58:03.930 に答える