正则表达式验证推特网址

Ale*_*lex 8 regex jquery

我正在使用jQuery验证引擎来解析我的表单数据:https: //github.com/posabsolute/jQuery-Validation-Engine

什么是验证Twitter URL的正则表达式(包括http://twitter.com部分)例如:

http://twitter.com/barackobama
or
http://twitter.com/#!/barackobama
Run Code Online (Sandbox Code Playgroud)

SLa*_*aks 7

你的意思是 /http(?:s)?:\/\/(?:www\.)?twitter\.com\/([a-zA-Z0-9_]+)/

  • 我想知道:Twitter用户是否不可以在其名称中使用非[a-zA-Z]字母?对于所有亚洲/俄罗斯/阿拉伯用户来说,这似乎是不公平的。 (2认同)

mor*_*999 7

/(?:http:\/\/)?(?:www\.)?twitter\.com\/(?:(?:\w)*#!\/)?(?:pages\/)?(?:[\w\-]*\/)*([\w\-]*)/
Run Code Online (Sandbox Code Playgroud)

可选使用https或添加www例如

http://twitter.com/example
https://twitter.com/example
http://www.twitter.com/example
https://www.twitter.com/example
Run Code Online (Sandbox Code Playgroud)

已验证