数字(1,2,3,...)の意。()で囲まれた部分正規表現にマッチした文字列を参照することができます。正規表現にマッチした文字列になります。使用することもできます。(空文字)↑全ての文字列にマッチします(全ての文字列は空文字部分文字列をもちろん持つ)。.*↑全ての文字列にマッチします。文字列にマッチします。文字列にマッチします。始まる文字列にマッチします。終わる文字列にマッチします。モダンな言語では、拡張正規表現を使うことができます。拡張記法は(?...)のように始まります。始まる文字列以外にマッチします。終わる文字列以外にマッチします。むずかしい具体例HTMLタグの取り出しHTMLタグの形式はすべて<...>という形になっています。</p>とマッチしてしまいます。<......................>のように見てしまうわけです。そこで以下のようにします。出てきたところで止まります。<p>のところでとまってくれます。文字の否定はできますが、文字列の否定はできません。工夫をすればできないことはないです。指定できないわけです。結論からいうと、/\*/?([^/]|[^*]/)*\*/でマッチできます。その部分が([^/]|[^*]/)*です。*/のようなものにもきちんとマッチするようにするためです。ない場合はマッチせずに素通りしてしまいます。前に文字がないのでマッチングができません。マッチングが失敗して終了してしまいます。対しては特別な処理でマッチさせてやることになります。正規表現メモ細かいところは言語毎に違います。リストアップしてくれているので比較しやすいです。