直前に0回または1回出現する文字にマッチする文字を探す (?)
「?」という表現を使うことで、直前に0回又は1回以上出現する文字にマッチする文字を検索します。
「http://aaa]や「https://aaa」という文字にマッチする文字列を検索するときは、検索ボックスに「https?://aaa」と入力すると、「http://aaa]と「https://aaa」が検索されます。
複数の文字列の中のいずれかのマッチする文字を探す ( | )
「 | 」を使うことで、複数の文字列の中のいずれかにマッチする文字を探すことが出来ます。
「あああとかかか」という文章があり、検索ボックスに「あああ|かかか」と入力すると、「あああ」と「かかか」が検索されます。
いずれかの文字にマッチする文字を探す ([ ])
文字を[ ]で囲むと、この中に含まれる文字のいずれかにマッチする文字がすべて検索されます
「あいうえお2355」という文章があり、検索ボックスに「 [あえ5] 」と入力すると、「あ」、「え」、「5」が検索されます。
いずれかの文字にマッチしない文字を探す ([^ ])
文字を[ ]で囲むと、この中に含まれる文字以外にマッチする文字がすべて検索されます
「あいうえお2355」という文章があり、検索ボックスに「 [^あえ5] 」と入力すると、「あ」、「え」、「5」以外の文字が検索されます。
置換に便利、マッチした文字を表す記号 ($1)
検索対象の文字を( )でくくり、置換後に検索対象の文字を含めて置換したい場合には、検索対象の文字を\1で表すことができます。
「あいうえお2355」という文章があり、置換する文字を「 [(あ.*お)] 」と入力し、置換後の文字を「ああ$1ああ」」として置換すると、「あああいうえおああ2355」のように置換されます。
1つ目の括弧は$1で表し、2つ目の括弧は$2で表します。
つまりn個目の括弧は$nで表すことができます。
※当サイトは、リンクフリーです。