我对正则表达式不太好,似乎无法找到答案
我正在编写一个类文件来检查数据类型和"部分/最好的可能消毒"任何提交的数据以及执行其他一些功能。这适用于所有数据类型(即电子邮件,网址的电话号码,整数/签名/未签名,单词,密码,各种日期格式,基本HTML等)
我遇到了尝试匹配"任何事情" *(这是我真的不需要检查的一种数据类型的问题,但为了保持一致性,我需要它来运行preg_match,但总是想要它返回真实)。
我正在使用:
define('REG_TEXT', '/^(.*)$/');
preg_match(REG_TEXT, $data)
这在第一段上工作正常,但不会匹配任何行喙,因此返回false
我想要匹配的一个例子(返回true)将是:
this is a test match on anything 345 +_)(*&^%$£"!<br><html> <?php echo this i PHP; ?>
and match this too on a new line
and match all this line too
and anything else at all
我并不担心此时输入数据的任何代码,因为我班级的其他区域正在处理此问题(在此阶段之前!)。
基本上我是在一个正则表达式之后,它将匹配/返回true绝对任何东西。 (我不想更改为preg_match_all,因为这会破坏类的其他方面或要求我添加其他代码,这将是我认为不需要的代码的部分重复)
任何建议都会受到欢迎!
感谢 乔恩
答案 0 :(得分:1)