gpt4 book ai didi

javascript - 正则表达式提取登录用户名

转载 作者:行者123 更新时间:2023-12-03 04:21:10 25 4
gpt4 key购买 nike

目前,我有一个Web聊天项目,我使用socket.io来实时发送和接收消息。如果用户输入,我需要登录。

我尝试使用正则表达式,但我是初学者,格式可以是多个,例如:

  • 我的登录名是 sayuri.mizuguchi
  • 我的登录信息?所以,sayuri.mizuguchi 好吗?

登录时的格式始终为名字.姓氏

在这种情况下,所有消息都保留在一个参数内,并且该数据保存在一个变量内,但我确实尝试使用多个正则表达式进行测试,并且一切正常。有人可以帮助我吗?

示例:

console.log(data.usertyped); // My login is sayuri.mizuguchi

我需要使用类似条件,例如:input.text.find('\d{11}'),即使用户在条件内获取11个数字输入“我的号码是 11122233344”,我需要相同的号码才能登录。

提前致谢。

最佳答案

尝试匹配 ----.---- 格式的字符串时,其中每个 - 表示一个单词字符(a-zA-Z0-9_),您必须使用 \w 元字符,这意味着所有这些:

^\w+\.\w+$

使用 ^$ anchor 确保正则表达式应该从输入字符串的开头到结尾开始匹配,否则会失败。就像下面的情况:

  1. @名字.姓氏
  2. mohammad.hoss*ein

要添加更多字符,您需要使用字符类:

^[\w@-]+\.[\w@-]+$

此外,您还应该知道 ^\w+\.\w+$ 期望的最少需要的字符是句点两侧的单词字符:

a.b

关于javascript - 正则表达式提取登录用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43940353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com