【发布时间】:2015-05-14 14:11:09
【问题描述】:
我想列出所有包含具有多个属性的特定标签的行。例如:
[TAG=XX, YYY]ljasdljaslkdj[/TAG]
(空格是可选的)
我试过了,但它没有返回任何行:
select * from oldtexts old WHERE old.content REGEXP "^\\[TAG=[A-Za-z][,][A-Za-z]\]" LIMIT 10
我只返回带有逗号的标签(意味着它有属性)
【问题讨论】:
我想列出所有包含具有多个属性的特定标签的行。例如:
[TAG=XX, YYY]ljasdljaslkdj[/TAG]
(空格是可选的)
我试过了,但它没有返回任何行:
select * from oldtexts old WHERE old.content REGEXP "^\\[TAG=[A-Za-z][,][A-Za-z]\]" LIMIT 10
我只返回带有逗号的标签(意味着它有属性)
【问题讨论】:
你想要什么并不完全清楚。这里修复了错误的起始转义并允许两个以上的参数、空格和每个参数的多个字符:
"^\[TAG=[A-Za-z ]+(,[A-Za-z ]+)+\]"
【讨论】: