正規表現の使い方がわからない

よくあるご質問機能

正規表現とは?

「正規表現」は、複雑な文字のパターンを定義して、文字列の検索や置換、検証などに使う方法です。LENSAhubでは、フォームに入力される値に細かい制限をかけたい場合に利用できます。
正規表現そのものはLENSAhubの機能ではないため、設定する値の詳細は、お客様ご自身でご確認ください。
フォームでよく使われる正規表現の例を掲載しているので、参考にしてください。
※正規表現の詳細については、サポート対象外となりますのでご了承ください。

正規表現参考例

携帯電話(ハイフンあり) ^0[6789]0-\d{4}-\d{4}$
携帯電話(ハイフンなし) ^0[6789]0\d{8}$
携帯電話(どちらでも) ^0[6789]0-\d{4}-\d{4}$|^0[6789]0\d{8}$
固定電話(ハイフンあり) ^\d{2}-\d{4}-\d{4}$|^\d{3}-\d{3}-\d{4}$|^\d{4}-\d{2}-\d{4}$
固定電話(ハイフンなし) ^\d{10}$
固定電話(どちらでも) ^\d{2}-\d{4}-\d{4}$|^\d{3}-\d{3}-\d{4}$|^\d{4}-\d{2}-\d{4}$|^\d{10}$
メールアドレス ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

補足

正規表現は、フォームの入力値が空欄の場合でもエラーになることがあります。
必須ではない項目に正規表現を設定する場合は、以下の正規表現を追加してください。

空白を許容する |^[]*$

関連サイト

正規表現チェッカー
※入力した正規表現が正しく動作するか確認できる外部サイトにつながります。