正则表达式在字符串中找到字
发布时间:2020-12-14 06:30:36 所属栏目:百科 来源:网络整理
导读:一般来说,我想在字符串中找到一些子字符串,但只有当它包含在那里. 我有表情: ^.*(bpassb)?.*$ 和测试字符串: high pass h3 当我通过表达式测试字符串时,我看到整个字符串被找到(但是组“pass”不是): match : truegroups count : 1 group : high pass h
一般来说,我想在字符串中找到一些子字符串,但只有当它包含在那里.
我有表情: ^.*(bpassb)?.*$ 和测试字符串: high pass h3 当我通过表达式测试字符串时,我看到整个字符串被找到(但是组“pass”不是): match : true groups count : 1 group : high pass h3 但是我需要的是,这场比赛有2组: 而当我测试,例如,字符串 – 高h3,我仍然有1组发现 – 高h3 我该怎么做?
使用这一个:
^(.*?(bpassb)[^$]*)$ >首先捕获整条线. 检查demo. 更多解释: ┌ first capture | ?------------------? ^(.*?(bpassb)[^$]*)$ ?-? ?---? | ?--------? | | | └ all characters who are not the end of the string | | | └ second capture | └ optional begin characters (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |