Q. 正規表現例を教えてください。

  • 2 重引用符に囲まれた文字列

".*?"

  • [ ] で囲まれた文字列

\[[^\[]*?\]

  • 変数名

[a-zA-Z_][a-zA-Z_0-9]*

  • IP アドレス

([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})

  • URL

(\S+)://([^:/]+)(:(\d+))?(/[^#\s]*)(#(\S+))?

  • 各行のタブ以降の文字列

\t.*$

  • ひらがな

[\x{3041}-\x{309e}]

  • 全角カタカナ

[\x{309b}-\x{309c}\x{30a1}-\x{30fe}]

  • 半角カナ

[\x{ff61}-\x{ff9f}]

  • 漢字

[\x{3400}-\x{9fff}\x{f900}-\x{fa2d}]

  • 漢字記号

[\x{3000}-\x{3037}]

  • ハングル

[\x{1100}-\x{11f9}\x{3131}-\x{318e}\x{ac00}-\x{d7a3}]

  • 行頭に // を挿入する

検索: ^

置換: //

  • 行頭の // を削除する

検索: ^//

置換:

  • 行末の空白文字を削除する

検索: \s+?$

置換:

  • 「abc」という表記を『abc』に置換

検索: 「(.*?)」

置換: 『\1』

  • という表記を

    に置換

検索: <H3(.*?)>

置換: <H4\1>

  • 9/13/2003 という表記を 2003年9月13日に置換

検索: ([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})

置換: \3年\1月\2日

  • a から z の文字を大文字に変換

検索: [a-z]

置換: \U\0

  • 単語の最初の文字を大文字に変換

検索: ([a-zA-Z])([a-zA-Z]*)

置換: \U\1\L\2