一般的に正規表現に関する多くの質問がここにありますが、問題は、それらが通常 (私のように) かなりローカライズされており、正規表現の専門家でない場合は推測するのが難しいことです..
私の文字列には、正規表現をより困難にすることで知られている引用符やブレースなどの文字が含まれています。
このタスクを実行するために必要な式文字列 (検索、置換) を知りたいです。
言い換えれば、で:
ereg_replace (string pattern, string replacement, string subject)
string pattern
and式が必要になりstring replacement
ます。
私の弦は
array('val' => 'something', 'label' => 'someword'),
最後の部分を変更する必要があります:
'label' => 'someword'),
に
'label' => __('someword','anotherstring')),
そのためにphpを使用しますが、メモ帳++でテストしたいと思います(他の場合にも使用します)。(文字列の検索と置換に関して実際に何かを変更するかどうかはわかりません)。
someword
文字列は、またはまたは場合によってはまたは場合もあることSomeWord
にSOMEWORD
注意Some word
してください。つまり、Some_Word
スペース、アンダースコア、または実際には内部のほぼすべての文字を含めることができます...)
編集I:__()
もちろん、その部分は翻訳用のワードプレスのテキストドメイン機能であることを忘れていました。例えば__('string','texdomain')
編集II:
コメントであまりにも緊急または要求が厳しい場合は申し訳ありませんが、他の場合にはうまくいかない可能性のある解決策をコピーして貼り付けるだけでなく、理解しようとしています.. :-)
編集III:
このツールのおかげで、私の基本的な誤解は、正規表現内で VARIABLES を使用できる可能性があるということであることがわかりました。$1
実際、理解を深めるために必要なのはこれだけです。
notepad ++でも機能する(信じられないほど単純な)パターン
Pattern: 'label' => ('.*')
Replace: 'label' => __(\1,'textdomain')
(notepad++ では Tag Region (var ではなく) と呼ばれ、次のようにマークされます。\1