私はregexを使用して電子メールの検証に迷惑な問題を抱えています。電子メールアドレスを検証しようとすると、IE7でRegExの問題が発生する
^\s*[a-zA-Z0-9_\+-]{1,63}(\.[a-zA-Z0-9_\+-]{1,63})*@(?=[a-zA-Z0-9-\.]{0,255}\.?\s*$)[a- zA-Z0-9-]{1,63}(\.[a-zA-Z0-9-]{1,63}){0,126}\.([a-zA-Z]{2,63})\.?\s*$
は今、これはIE8でオールライトワークス - >例えば、最新のMozillaとOperaのバージョン: は、私は、Webページ上の電子メールアドレスを検証するために、この正規表現を使用しています。 私はすでにこの記事を読んでいます:http://blog.stevenlevithan.com/archives/regex-lookahead-bug
でも、私はそれを使用していましたか?どんなRegExの教祖も私が間違っていることを考えている。
^\s*[a-zA-Z0-9_\+-]{1,63}(\.[a-zA-Z0-9_\+-]{1,63})*@(?=.*[a-zA-Z0-9-\.]{0,255}\.*?\s*$)[a- zA-Z0-9-]{1,63}(\.[a-zA-Z0-9-]{1,63}){0,126}\.([a-zA-Z]{2,63})\.*?\s*$
しかしなしの成功を収めて: 私もこれを試してみました。
ルックアヘッドの機能は何ですか?この場合、私は有用性を見ません。ちょうどhttp://www.regular-expressions.info/email.htmlのようなインターネットから電子メールの正規表現を貼り付けてください。 – Gerben