你能提供一个匹配Twitter用户名的正则表达式吗?
如果提供一个Python示例将会得到额外的奖励。
如果您需要匹配所有的handle
、@handle
和twitter.com/handle
格式,这是一种变化:
import re
match = re.search(r'^(?:.*twitter\.com/|@?)(\w{1,15})(?:$|/.*$)', text)
handle = match.group(1)
这里有解释、示例和可工作的正则表达式: https://regex101.com/r/7KbhqA/3
匹配成功
myhandle
@myhandle
@my_handle_2
twitter.com/myhandle
https://twitter.com/myhandle
https://twitter.com/myhandle/randomstuff
未匹配
mysuperhandleistoolong
@mysuperhandleistoolong
https://twitter.com/mysuperhandleistoolong