Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Aptana (Eclipse) では、多くのファイルで PHP 連想配列をオブジェクトに置き換えたい:
$requete["something"]
に
$row->something
私はこれを試しました、 SEARCH :
\$requete\[\"([\w.])+\"\]
置換:
\$row->$1
ただし、正規表現エンジンは検索の最後の文字のみを取得します: g for something
どんなアイデアでも大歓迎です!ありがとう
正規表現がグループの最後の文字のみに一致する理由は、プラス記号が単語一致グループの外にあるためです。また、ピリオドは不要です。
正規表現を修正するには、 の後のピリオドをwプラス記号に置き換えます
w
\$requete\[\"([\w]+)\"\]
\$requete\[\"(\w+?)\"\]検索部分の正規表現に使用します。現在の正規表現の問題は、キャプチャグループの外部で数量詞を使用していることです。
\$requete\[\"(\w+?)\"\]