【发布时间】:2018-12-03 17:16:38
【问题描述】:
我对 RegEx 很陌生,我正在尝试创建一个 RegEx 来匹配符合以下条件的字符串。
- 长度 8
- 第一个字符必须是标签 (#)
- 接下来的 3 个字符是字母或数字。
- 已添加管道。
- 接下来的 3 个字符是字母或数字。
示例...#1Z3|4BC、#ER2|TRD、#123|456、#ABC|ZYX
这是我目前所拥有的:(?<=#)\w+,但它不起作用。
【问题讨论】:
我对 RegEx 很陌生,我正在尝试创建一个 RegEx 来匹配符合以下条件的字符串。
示例...#1Z3|4BC、#ER2|TRD、#123|456、#ABC|ZYX
这是我目前所拥有的:(?<=#)\w+,但它不起作用。
【问题讨论】:
这样就可以了:
(#[a-zA-Z0-9]{3}\|[a-zA-Z0-9]{3})
您可以在https://regexr.com/ 中测试您的正则表达式
它没有明确声明 8 个字符,但它被 #、{3}、\|、{3} 所暗示。
【讨论】: