【发布时间】:2011-04-20 09:09:43
【问题描述】:
我是正则表达式的新手,真的不知道。 我有一个如下所示的 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
你明白了...:)
Grade 是一个整数,11,12 或 13。 主题是一个字符串,长度在 1-4 个“字符”之间。 种类是“L”或“G”。 Tally 是一个整数,介于 1 和 6 之间。
这张桌子应该可以容纳我学校的所有课程/课程。 当你写出类名时,它看起来像“11EL4”或“11ML1”。
我希望能够将这个“描述”转化为年级、科目、种类和计数。 例如:
function descriptionToArray($description){
// $grade = regex voodoo :)
// $subject = regex voodoo :)
// ...
return array("grade"=>$grade,"subject"=>$subject,...);
}
我的猜测是正则表达式,但我真的不知道它是如何工作的(即使在教程之后)
【问题讨论】:
-
我通过阅读gskinner.com/RegExr 上不同选项的描述并使用所述工具来学习正则表达式。如果您花时间玩它,效率会很高。