文字を置換する正規表現

文字を置換する正規表現

次の例があります'H2J','H3N','H3N','H2J','H2P','H2K','H2J','H2K','H3N'が、(H2J),(H3N),(H3N),(H2J),(H2P),(H2K),(H2J),(H2K),(H3N)単一引用符を括弧に置き換える正規表現を教えていただけますか?

私はMacでTextWranglerを使用しています。

答え1

 /'([A-Z0-9]+)'/\($1\)/g

これが試合だ

  1. 1つの'
  2. 1つ以上の英数字のシーケンス [A-Z0-9]+
  3. 1つの'

シーケンスは括弧で囲まれているので、それをキャプチャして置換に使用できます。

置き換えはただ

  1. 1つの(
  2. 上で撮影したシーケンス$1
  3. 1つの)

したがって、エディターでは、検索用語は次のようになります。

'([A-Z0-9]+)'

置換用語は次のようになります。

 \($1\)

すべてを置き換えます。グループを置き換えるためのフォーマットを確認してください。一部のエディタでは\1$1

関連情報