我是新来的正则表达式,真的没有线索。 我有一个MySQL表看起来像这样:mysql搜索的过滤文本
id | grade | subject | kind | tally
1 | 11 | M | L | 1
2 | 11 | E | L | 3
3 | 11 | D | G | 1
4 | 11 | GK | G | 1
5 | 11 | SPA | G | 6
你的想法... :)
级是一个int,无论是11,12或13 主题是一个字符串,之间1 -4“chars”长。 类型是“L”或“G”。 Tally是一个int,介于1和6之间。
此表应该包含所有在我学校的课程/课程。 当你写出类名时,它看起来像这样的“11EL4”或“11ML1”。
我希望能够将这个“描述”转化为等级,主题,种类和计数。 例如:
function descriptionToArray($description){
// $grade = regex voodoo :)
// $subject = regex voodoo :)
// ...
return array("grade"=>$grade,"subject"=>$subject,...);
}
我的猜测会一直正则表达式,但我真的不知道如何工作的,如果你想提取档次,不同的变量,以主题或实物(即使教程)
我通过阅读http://gskinner.com/RegExr/的不同选项descrptions与玩弄学会正则表达式表示工具。如果你花时间玩它,效率非常高。 – Maritim 2012-12-06 07:23:43