我想区分字符串
`citizen_group` int(10) NOT NULL,
`container_group` int(10) NOT NULL,
从像这样的字符串
PRIMARY KEY (`citizen_group`,`container_group`),
KEY `fk_containergroup_readeraccess` (`container_group`)
因此我创建了这个正则表达式
`?\w+`?\s\w+\(d+(,\s?\d+)?\)
^
*\w+`* : string, wrapped in ` is possible. `column`
\s : followed by a space
\w+ : followed by one or more characters real
\(d+ : followd by ( with one or more digits (10
(,\s?\d)?: followed by 0 or 1 , with digits ,3
\) : end with a ) )
但是这个正则表达式不仅选择前 2 个字符串,还选择最后一个
KEY `fk_containergroup_readeraccess` (`container_group`)
有人能告诉我这是为什么吗?以及我需要如何修改正则表达式以使其仅选择前两个?