[解決済み] メモ帳++で全ての文字列を各文字列に含まれる数字に置き換えるには?
質問
私は次のパターンを持つすべての値を見つけようとしています。
value="4"
value="403"
value="200"
value="201"
value="116"
value="15"
で、scopesの中の値に置き換えます。
私はパターンを見つけるために、次の正規表現を使用しています。
.*"\d+"
置き換えを行うにはどうしたらよいですか?
どのように解決するのですか?
メモ帳++で、置換するために、ヒット Ctrl + H で置換メニューが表示されます。
次に、"正規表現" ボタンをチェックし、置換で一致するパターンの一部を使用したい場合、"キャプチャ グループ" を使用する必要があります(詳細は google ). 例えば、次の各行をマッチさせたいとします。
value="4"
value="403"
value="200"
value="201"
value="116"
value="15"
を使って
.*"\d+"
パターンを使っていて、番号だけを残しておきたい場合。この場合、マッチングパターンにキャプチャグループを使用し、括弧を使用します。
(
と
)
のような、そのような
.*"(\d+)"
. というわけで、置き換えでは、単純に次のように書くことができます。
$1
ここで $1 は最初のキャプチャグループの値を参照し,マッチングに成功するたびにその番号を返します。例えば、2つのキャプチャグループがあった場合
(.*)="(\d+)"
,
$1
は文字列
value
と
$2
は数字を返します。
ということで、使うことで
検索して
.*"(\d+)"
置き換える。
$1
それはあなたを返します
4
403
200
201
116
15
上記のパターンにマッチする代替の、より良い方法がたくさんあることに注意してください。例えば、パターン
value="([0-9]+)"
の方がより具体的で、これらの行にのみマッチすることが保証されているからです。キャプチャグループを使用せずに置換することも可能ですが、これは少し高度なトピックなので、今は置いておきます :)
関連
-
[解決済み] 正規表現で変数を使うには?
-
[解決済み] Notepad++でXMLをフォーマットするには?
-
[解決済み] JavaScriptの正規表現でマッチしたグループにアクセスするにはどうすればよいですか?
-
[解決済み] Notepad++でJSONを再フォーマットする方法は?
-
[解決済み] 正規表現を使用した電話番号の検証方法
-
[解決済み] Microsoft Excelで正規表現(Regex)をセル内とループの両方で使用する方法
-
[解決済み] 文字列からすべての改行を削除する方法
-
[解決済み] プレーンなURLをリンクに置き換えるには?
-
[解決済み] Notepad++で空行を削除する
-
[解決済み】MySQLで正規表現による置換を行うには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Vimで正規表現に置換すると、`E488: Trailing characters`が発生します。
-
[解決済み] 最初のマッチで停止する正規表現
-
[解決済み] 小数点以下2桁までの値にマッチする正規表現
-
[解決済み] 正規表現[^ΘdΘs]と[ΘdΘs]の違いは何ですか?
-
[解決済み] スペースとタブの任意のシーケンスにマッチする正規表現を作成する方法
-
[解決済み] 正規表現 AND 演算子
-
[解決済み] grepで星座を使う
-
[解決済み] 01-12]レンジが期待通りに動作しないのはなぜですか?
-
[解決済み] regex オプションのワードマッチ
-
[解決済み] 正規表現全体を否定するには?