匹配用于检测regex中成分品牌的序列
通过捕获以下模式匹配用于检测regex中成分品牌的序列,regex,Regex,通过捕获以下模式;AAA-AAA可以检测成分品牌。它是分号、空格(只有一个)、三个字母或数字组合、连字符和三个字母或数字组合 例如,在这个字符串中:“面包房:苔丝狄蒙娜(甜点;A9B-APO)第七大道”的成分是A9B-APO A可以是数字或字母。我试图写一个正则表达式,但没有成功: "^w(;s[a-zA-Z][a-zA-Z][a-zA-Z]-[a-zA-Z][a-zA-Z][a-zA-Z]) 拜托,你能帮我解释一下这个表达吗?谢谢。您可以使用 \s([a-zA-Z0-9]{3}-[
;AAA-AAA
可以检测成分品牌。它是分号、空格(只有一个)、三个字母或数字组合、连字符和三个字母或数字组合
例如,在这个字符串中:“面包房:苔丝狄蒙娜(甜点;A9B-APO)第七大道”的成分是A9B-APO
A可以是数字或字母。我试图写一个正则表达式,但没有成功:
"^w(;s[a-zA-Z][a-zA-Z][a-zA-Z]-[a-zA-Z][a-zA-Z][a-zA-Z])
拜托,你能帮我解释一下这个表达吗?谢谢。您可以使用
\s([a-zA-Z0-9]{3}-[a-zA-Z0-9]{3})\b
看
详细信息
代码>-分号
-一个空格\s
-捕获组1(您的值在这里):三个字母数字、([a-zA-Z0-9]{3}-[a-zA-Z0-9]{3})
和三个字母数字字符-
-单词边界\b
如果字母数字字符的数量可以是任意的,从一开始,您可以使用
\s([a-zA-Z0-9]+-[a-zA-Z0-9]+)\b
,其中{3}
被替换为+
量词。Hello@Wiktor Stribiżew,非常感谢您的帮助,我编辑了这个问题,因为在半彩色之后应该只有一个空格。我是否应该改为\s([a-zA-Z0-9…
?@Manu好的,在\s
之后删除*
,使其匹配一个空格。感谢您的回答和时间@Wiktor Stribiżew,我发现这个正则表达式甚至有助于在我的国家找到车牌。它真的很有帮助,祝您度过愉快的一天!