Regular Expressions 101

Community Patterns

Chemical formula regex

1

Regular Expression
PCRE (PHP <7.3)

/
([A-Z][a-z]?)(\d*(?:(?:[\.|\,])\d+(?:\%)?)?)|(?:[\(|\[])([^()]*(?:(?:[\(|\[]).*(?:[\)|\]]))?[^()]*)(?:[\)|\]])(\d*(?:(?:[\.|\,]?)\d+(?:\%)?))
/
g

Description

Parses some chemical formula

Submitted by anonymous - 8 years ago