【发布时间】:2009-03-20 14:03:28
【问题描述】:
快速正则表达式问题(因为我不擅长)
我有一个只能包含以下任一字段的字段:
XXXXXXXXXX 或 XXXXXX-XXXX 其中 X 是实数。
如果正则表达式与 PHP 的正则表达式函数配合良好,则奖励。
答案:
以下是 RoBorg 的 答案中的代码,供感兴趣的人参考。
if(!preg_match("/^\d{6}-?\d{4}$/", $var))
{
// The entry didn't match
}
【问题讨论】:
-
请澄清 - 您是指任何实数还是特定实数。我的回答假设是后者。
-
@Ólafur:只是好奇;关于正则表达式,您有什么不明白的地方吗?
-
请考虑一个更好的标题 - XXXXXX-XXXX 不是一个固定的数字,它是一个固定的格式数字。
-
Alnitak 你可以根据需要编辑我的问题 :)
-
@John 对它的经验很少,但是像这样的问题只是尖叫正则表达式,RoBorg 的回答实际上帮助我更多地理解正则表达式。