今の私は、この正規表現を使用しています:jabber idを検証する正規表現とは何ですか?
^\A([a-z0-9\.\-_\+]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z$
私はそれが非常に良好ではないと思います。では、あなたはjidを検証するために見た、または見たことのある最も良い正規表現は何ですか?参考のため
、Section 3 of the XMPP core standardはクイック検索から
jid = [ node "@" ] domain [ "/" resource ]
domain = fqdn/address-literal
fqdn = (sub-domain 1*("." sub-domain))
sub-domain = (internationalized domain label)
address-literal = IPv4address/IPv6address
あなたが法的ジャバーIDを構成するルールを提供している場合には参考になります。 – Pinochle
ire_and_cursesはすでに私の監視を修正しました。ありがとうございます。 –
あなたはあなたがどれくらい頼んでいるのか分かりません。このタスクは非常に複雑で正規表現にはあまり適していない電子メールアドレスの検証に非常に似ています。これをチェックしてください:http://www.regular-expressions.info/email.html –