31得票12回答
使用正则表达式从电子邮件地址中提取用户名

我的文本字符串看起来像这样:johndoe@domain.com (John Doe) 我需要获取@符号之前的部分,不包括@符号以及后面的部分。如果有影响的话,文本来自一个简单的XML对象。 我已经编写的代码如下:$authorpre = $key->{"author"}; $re1 ...

28得票2回答
PHP中检查字符串是否包含字母

如何在 PHP 中检查字符串是否包含字母 ctype_alpha 和 ctype_digit 在此无法起到帮助作用。还有其他方法吗?

27得票2回答
匹配完整单词的部分单词搜索字符串

你能帮我创建一个匹配包含特定部分的完整单词的模式吗?例如,如果我有一个文本字符串Perform a regular expression match,如果我搜索express,它应该给我expression,如果我搜索form,它应该给我Perform,依此类推。

25得票2回答
更改ereg()为preg_match()时出现“定界符不能是字母数字或反斜杠”错误的故障排除

可能是重复问题: 将ereg表达式转换为preg <?php $searchtag = "google"; $link = "http://images.google.com/images?hl=de&q=$searchtag&btnG=B...

25得票3回答
在PHP中匹配HTML标签之间的文本

我想在PHP中使用preg_match函数从HTML文档中解析以下内容中的"Desired text":<p class="review"> Desired text </p> 通常我会使用simple_html_dom来处理这些事情,但在这种情况下无法使用(由于上述元...

24得票8回答
PHP explode:使用空格作为分隔符将字符串拆分为单词

$str = "This is a string"; $words = explode(" ", $str); 功能正常,但空格仍会被加入数组:$words === array ('This', 'is', 'a', '', '', '', 'string');//true 我希望只有单...

24得票9回答
preg:如何编写一个 preg 模式来从电子邮件中获取域名?

我想从类似于something@gmail.com的电子邮件地址中提取域名gmail.com,并且我想在Javascript中使用该模式来处理文本框的值。 请为上述要求建议一个更优化和更快的 preg 模式。

23得票9回答
如何使用 preg_match 或 preg_match_all 仅返回命名组?

例子: $string = "This is some text written on 2010-07-18."; preg_match('|(?<date>\d\d\d\d-\d\d-\d\d)|i', $string, $arr_result); print_r($arr_r...

23得票7回答
如何使用正则表达式和PHP验证域名?

我希望有一种方法可以验证域名而不是完整的URL,以下示例是我要寻找的:example.com -> true example.net -> true example.org -> true example.biz -> true example.co.uk -> ...

20得票5回答
正则表达式中的最大十六进制值

如果不使用u标志,可以使用的十六进制范围为[\x{00}-\x{ff}],但是使用u标志后,它会增加到4字节值\x{7fffffff}([\x{00000000}-\x{7fffffff}])。因此,如果我执行以下代码:preg_match("/[\x{00000000}-\x{8000000...