Javascript 正则表达式提取登录用户名
目前,我有一个网络聊天项目,我使用socket.io实时发送和接收消息。 我需要得到登录,如果用户类型 我尝试使用正则表达式,但我是其中的初学者,格式可以是以下倍数:Javascript 正则表达式提取登录用户名,javascript,node.js,regex,Javascript,Node.js,Regex,目前,我有一个网络聊天项目,我使用socket.io实时发送和接收消息。 我需要得到登录,如果用户类型 我尝试使用正则表达式,但我是其中的初学者,格式可以是以下倍数: 我的登录名是sayuri.mizuguchi 我的登录?那么,sayuri,沟口,好吗 登录的格式始终为firstname.lastname 在这种情况下,所有消息都保存在一个参数中,数据保存在一个变量中,但我确实尝试使用multiples regex进行测试,任何方法都可以。 有人能帮我吗 例如: console.log(d
- 我的登录名是sayuri.mizuguchi
- 我的登录?那么,sayuri,沟口,好吗
console.log(data.usertyped); // My login is sayuri.mizuguchi
我需要使用like条件,比如:input.text.find('\d{11}')
,它在一个条件中获取11个数字,即使用户键入“My number is 11122233344”,我也需要相同的条件才能登录
提前感谢。在尝试匹配
----
格式的字符串时,其中每个-
表示一个单词字符(a-z
,a-z
,0-9
或
),您必须使用\w
元字符,这意味着它的全部:
^\w+\.\w+$
使用^
和$
锚定,确保regex应该从输入字符串的开始到结束分别匹配,否则它应该失败。类似于以下情况:
@firstname.lastname
mohammad.hoss*ein
^[\w@-]+\.[\w@-]+$
此外,您还应该知道^\w+\.\w+$
期望的最不需要的字符是句点两侧的单词字符:
a.b
regex用于根据模式测试值,以确保数据库中的数据没有错误设置-您肯定只想检查数据库中的用户凭据吗?在这种情况下,这只是一个简单的对话,我需要获得用户登录,没有数据库,这只是为了检查他们输入的是否正确。你需要一个类似的正则表达式吗?使用你的正则表达式,我删除了carather^和$,效果非常好。独立如果用户键入了最终登录名,或开始键入了登录名,则正则表达式将提取数据。请你在这里回答我的问题,我来打分好吗?