54得票3回答
PHP的preg_match()和preg_match_all()函数

preg_match() 和 preg_match_all() 函数是什么,我该如何使用它们?

54得票5回答
PHP - 仅允许字母和数字的正则表达式

我已经尝试过:preg_match("/^[a-zA-Z0-9]", $value) 但我猜我做错了什么。

47得票3回答
匹配IP地址的正则表达式

我对正则表达式不熟悉,我想使用preg_match函数来判断一个字符串是否是IP地址。 例如,$string = "10.0.0.1"; preg_match($regex, $string); 应该返回true。那么,$regex应该是什么?

46得票12回答
PHP的is_numeric函数或preg_match函数用于0-9数字验证。

这对我来说并不是一个很大的问题(就我所知),更多的是让我感兴趣。但是,在验证用户输入值时,使用is_numeric和preg_match有什么主要区别(如果有的话)? 示例一:<?php $id = $_GET['id']; if (!preg_match('/^[0...

44得票4回答
preg_replace 如何仅替换选择器内匹配的 xxx($1)yyy 模式?

我正尝试使用正则表达式只删除字符串中匹配的部分。我正在使用preg_replace函数,并尝试通过在匹配部分周围加上括号来删除匹配的文本。例如:preg_replace('/text1(text2)text3/is','',$html); 这会完全替换整个字符串为 ''。我只想删除text2,...

41得票4回答
PHP preg_replace/preg_match与PHP str_replace的区别

能否给我一个快速的总结它们之间的差异呢? 在我看来,它们是否都在做同样的事情?

38得票6回答
将用户名作为字母数字和下划线进行验证

在我的注册页面上,我需要验证用户名只包含字母数字和可选的下划线。我想出了这个:function validate_alphanumeric_underscore($str) { return preg_match('/^\w+$/',$str); } 这似乎可以正常工作,但我不是正则...

36得票3回答
正则表达式 preg_quote 符号未被检测到。

我在数据库中有一个脏话词典,以下内容运作良好。 preg_match_all("/\b".$f."(?:ing|er|es|s)?\b/si",$t,$m,PREG_SET_ORDER); $t 是输入的文本,简单地说,$f = preg_quote("punk");"punk" 来自数...

35得票3回答
PHP只允许字母、数字、空格和特定符号,使用preg_match进行匹配。

我在我的php代码中使用preg_match函数来验证输入的文本。if(preg_match('/^[a-zA-Z0-9]+$/', $firstname)) { } 但是这只允许字母数字,不允许空格。我想允许空格、字母、数字、句点(.)和破折号(-)。 请帮帮我好吗?提前谢谢。

35得票6回答
通过PHP的preg_match()匹配多行模式

如何使用PHP preg_match()正则表达式模式匹配此HTML代码中的subject: <table border=0> <tr> <td> <h2>subject</h2> </t...