Comment: define some frequently used capture groups
xthe literal x (12010 / 1708 / 7816) (case sensitive)
x the literal text x (case sensitive) Comment: always false ("match only if there is no 'x' ahead and there is 'x' ahead")
Negated Character Class[^_]+ +matches at least one character outside the set below:
_the literal _ (9510 / 1378 / 5F16)
Comment: group "name", name of the program/library
Group os(?<os>windows|linux|osx|android) windowsthe literal text windows (case sensitive) linuxthe literal text linux (case sensitive) osxthe literal text osx (case sensitive) androidthe literal text android (case sensitive) Comment: group "os", operating systems
Group arch(?<arch>x86-64|x86|arm64|armhf|armel|multiarch) x86-64the literal text x86-64 (case sensitive) x86the literal text x86 (case sensitive) arm64the literal text arm64 (case sensitive) armhfthe literal text armhf (case sensitive) armelthe literal text armel (case sensitive) multiarchthe literal text multiarch (case sensitive) Comment: group"arch", architectures
Group buildtype(?<buildtype>release|debug) releasethe literal text release (case sensitive) debugthe literal text debug (case sensitive) Comment: group"buildtype", build types
Group linking(?<linking>shared|static|mixed) sharedthe literal text shared (case sensitive) staticthe literal text static (case sensitive) mixedthe literal text mixed (case sensitive) Comment: group "linking", library linking/build types