正则表达式从【一无所知】到【无所不能】
创始人
2024-11-14 06:39:54

提出问题

用户名密码可能下面的格式,需要提取出用户名与密码。

vflffyjjultrdz	mtcd77sh499797 vflyjjsultrdz	  mtcd77h499797 vflyultsrdz,mtcdh4797 vflyjjultrdz----mtcd77h499797 

设计正则表达式

^(\w+)\s*[\s,;-]*\s*(\w+)$

解释表达式含义:

  1. ^: 表示匹配输入的开始位置。

  2. (\w+): 匹配一个或多个字母、数字或下划线字符(即单词字符),并将其作为第一个捕获组。

  3. \s*: 匹配零个或多个空白字符(空格、制表符等)。

  4. [\s,;-]*: 匹配零个或多个空白字符、逗号、分号或连字符。[\s,;-] 是一个字符集,表示匹配其中任何一个字符,* 表示前面的字符集可以出现零次或多次。

  5. \s*: 再次匹配零个或多个空白字符。

  6. (\w+): 类似第二步,匹配一个或多个字母、数字或下划线字符,并将其作为第二个捕获组。

相关内容

热门资讯

裸辞做“一人公司”,我后悔了 去年这个时候,一位以色列程序员正在东南亚旅行。他顺手把一个在脑子里转了很久的想法做成了产品,一个让任...
南京建成国内首个Pre-6G试... 4月21日,2026全球6G技术与产业生态大会在南京开幕。全息互动技术展台前,一名远在北京的工作人员...
超梵求职受邀参加“2025抖音... 超梵求职受邀参加“2025抖音巨量引擎成人教育行业生态大会”,探讨分享优质内容传播,服务万千学员。 ...
摩托罗拉Razr 2026(R... IT之家 4 月 22 日消息,摩托罗拉宣布新一代 Razr 折叠手机将于 4 月 29 日在美国发...
库克卸任,特纳斯领航:苹果新纪... 苹果首席执行官蒂姆·库克将卸任,硬件工程主管约翰·特纳斯将接任,苹果公司今天宣布此事。 库克将在夏季...