Regex 正则表达式查找标签

Regex 正则表达式查找标签,regex,Regex,我想返回有效的“标签”。标签由以“:”结尾的字符串定义。 标签不能以数字开头,但可以包含数字。 注释中的“:”应排除在外(以“;”开头) 有效 Label: label: LABEL: Label1: random: ;text: ; text: 1Label: 无效 Label: label: LABEL: Label1: random: ;text: ; text: 1Label: 你可以试试下面的正则表达式 ^[^\d;][^:]+(?=:) 详细信息: ^[^\d;]:第一个

我想返回有效的“标签”。标签由以“:”结尾的字符串定义。 标签不能以数字开头,但可以包含数字。 注释中的“:”应排除在外(以“;”开头)

有效

Label:
label:
LABEL:
Label1:
random:
;text:
; text:
1Label:
无效

Label:
label:
LABEL:
Label1:
random:
;text:
; text:
1Label:

你可以试试下面的正则表达式

^[^\d;][^:]+(?=:)
详细信息

  • ^[^\d;]
    :第一个字符不是数字,而是
  • [^:::+(?=:)
    :匹配任何字符,直到

您自己尝试过什么吗?