回答:
正規表現を指定(foobar)
する$1
と、置換入力フィールドにさらにグループがある場合は、を使用して最初のグループを参照できます。
<p>(.*)</p>
があり<p>\n\t\t\t\t\t\t$1\n\t\t\t\t\t</p>
ました。手動で行うことを想像してみてください。
別の例を追加するだけです:
img htmlタグのsrc attrを置き換えていましたが、srcのみを置き換え、img宣言とsrc属性の間にテキストを保持する必要がありました。
$1
置換なしで保持されます
\[innerHtml\]\s*=\s*"'(.*)'\s*\|\s*translate\s*"
、myTranslate="$1"
キーがランダムにスキップされ、グループ値の代わりに$ 1が挿入されることがありました。1.28.0へのアップデートはこの問題を解決しました
私の場合、$ 1は機能しませんでしたが、$ 0は私の目的には問題なく機能します。
この場合、文字列を正しい形式に置き換えてLaravelで翻訳しようとしていましたが、整理に時間がかかったので、これが他の誰かに役立つことを願っています!
Search: (?<=<div>).*?(?=</div>)
Replace: {{ __('$0') }}
初心者の場合、受け入れられた答えは正しいですが、VSCやRegexのいずれかをよく知らない場合は少し簡潔です。
したがって、これが次のいずれかとの最初の連絡である場合:
テキストを検索して変更するには、
「検索」ステップでは、I want to find (group1) and (group2)
括弧を使用するなど、「キャプチャグループ」で正規表現を使用できます。これは、同じテキストを見つけるだろうI want to find group1 and group2
が、その差にあなたがして参照できることgroup1
とgroup2
、次のステップで:
「置き換え」のステップでは、経由でキャプチャグループを参照することができ$1
、$2
あなたが文を変更することができるように、などI found $1 and $2 having a picnic
その出力はだろう、I found group1 and group2 having a picnic.
ノート:
単なる文字列の代わりに、の内側または外側の何でも()
正規表現にすることができます。
$0
マッチ全体を指します