正規表現の概念は多くの場所で見られるため、ここでは詳しく説明しません。
1. テキストやキャラクターに関連していますか?
Unicode の漢字範囲は u4e00 ~ u9fa5 で、4e00 に対応する文字は「一」、9fa5 に対応する漢字は「龥」であるため、正規表現は次のようになります:
1.1 はすべての漢字に一致します:
'/[一-龥]/u' または '/[/x{4e00}-/x{9fa5}]/u'
2. ネットワークとアドレスに関係していますか?
2.1 一致する Web ページ アドレス:
"/https?:////([一-龥a-zA-Z///d/-]{1,30}/.){1,}([一-饥a-zA-Z]{2,9})(:/d{1,5})?([//|//]{1}[/w/./?=%]+ ) */u"
2.2 一致するメールアドレス:
'/[[:alnum:]._-]+@[[:alnum:]-]+/.([[:alnum:]-]+/ . )*[[:alnum:]]+/'
3. 時刻と日付関連
3.1 日付の一致
これは素晴らしいです、閏年も含まれています -_____-~ しかし、私はこれをテストしていません。
"/(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1} [1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9] |[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02 -(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468] [048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)/"