Regex 用于解析IUPAC化学公式的正则表达式

Regex 用于解析IUPAC化学公式的正则表达式,regex,Regex,我需要在文本中匹配以IUPAC形式编写的化学公式。这里有一个例子: 发现N-(5-氟吡啶-2-基)-6-甲基-4-(嘧啶-5-氧基)吡啶酰胺(VU0424238):选择用于临床评估的代谢型谷氨酸受体亚型5的新型负变构调节剂 自己的公式始终采用这种样式: 2-氯-4-[1-(4-氟-3-甲基苯基)-2-甲基-1H-咪唑-4-亚乙基炔基]-吡啶 2-氯-4-[2-[1-(4-氟-3-甲基苯基)-2,5-二甲基咪唑-4-基]乙炔基]吡啶 2-氯-4-[2-[1-(4-氟-3-甲基苯基)-2-甲基咪唑-

我需要在文本中匹配以IUPAC形式编写的化学公式。这里有一个例子:

发现N-(5-氟吡啶-2-基)-6-甲基-4-(嘧啶-5-氧基)吡啶酰胺(VU0424238):选择用于临床评估的代谢型谷氨酸受体亚型5的新型负变构调节剂

自己的公式始终采用这种样式:

2-氯-4-[1-(4-氟-3-甲基苯基)-2-甲基-1H-咪唑-4-亚乙基炔基]-吡啶

2-氯-4-[2-[1-(4-氟-3-甲基苯基)-2,5-二甲基咪唑-4-基]乙炔基]吡啶

2-氯-4-[2-[1-(4-氟-3-甲基苯基)-2-甲基咪唑-4-基]乙炔基]吡啶

2-氯-4-[2-[1-(3-氟-4-甲基苯基)-2-甲基咪唑-4-基]乙炔基]吡啶

N-[[1-(4-氯苯基)-2-[2-(4-氟苯基)乙基]咪唑-4-基]甲基]-N-甲基吡啶-4-胺

4-[2-[1-(5-氯吡啶-2-基)-2-甲基咪唑-4-基]乙炔基]-2-甲基吡啶

有正则表达式可以找到这种公式吗

谢谢, A.Helle

自己的公式始终采用这种样式

如果是这样的话,这个就可以了

([A-z]|\d)-[A-z\d\(\)[\]\-,]+
自己的公式始终采用这种样式

如果是这样的话,这个就可以了

([A-z]|\d)-[A-z\d\(\)[\]\-,]+

知道这个正则表达式吗?知道这个正则表达式吗?