匹配格式的所有字符串名称#Age#Gender#City

时间:2014-10-17 11:22:33

标签: php regex

我有一些字符串,其格式为Names#Names#AgeNames#Age#GenderNames#Age#Gender#City

我想只匹配满足此格式Names#Age#Gender#City的字符串。

我想要的正则表达式将在此查询中用于我正在运行的cron作业

SELECT text_message from incoming_sms where text_message REGEXP '^\w+(?:$\w+)+$

我的正则表达式^\w+(?:$\w+)+$似乎不起作用。

如何修复我的正则表达式以完全匹配Names#Age#Gender#City

1 个答案:

答案 0 :(得分:1)

^([^#\n]+#){3}[^\n#]+$

试试这个。看看演示。

http://regex101.com/r/dZ1vT6/60