我的文本字符串看起来像这样:johndoe@domain.com (John Doe) 我需要获取@符号之前的部分,不包括@符号以及后面的部分。如果有影响的话,文本来自一个简单的XML对象。 我已经编写的代码如下:$authorpre = $key->{"author"}; $re1 ...
如何在 PHP 中检查字符串是否包含字母 ctype_alpha 和 ctype_digit 在此无法起到帮助作用。还有其他方法吗?
你能帮我创建一个匹配包含特定部分的完整单词的模式吗?例如,如果我有一个文本字符串Perform a regular expression match,如果我搜索express,它应该给我expression,如果我搜索form,它应该给我Perform,依此类推。
可能是重复问题: 将ereg表达式转换为preg <?php $searchtag = "google"; $link = "http://images.google.com/images?hl=de&q=$searchtag&btnG=B...
我想在PHP中使用preg_match函数从HTML文档中解析以下内容中的"Desired text":<p class="review"> Desired text </p> 通常我会使用simple_html_dom来处理这些事情,但在这种情况下无法使用(由于上述元...
$str = "This is a string"; $words = explode(" ", $str); 功能正常,但空格仍会被加入数组:$words === array ('This', 'is', 'a', '', '', '', 'string');//true 我希望只有单...
我想从类似于something@gmail.com的电子邮件地址中提取域名gmail.com,并且我想在Javascript中使用该模式来处理文本框的值。 请为上述要求建议一个更优化和更快的 preg 模式。
例子: $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...
我希望有一种方法可以验证域名而不是完整的URL,以下示例是我要寻找的:example.com -> true example.net -> true example.org -> true example.biz -> true example.co.uk -> ...
如果不使用u标志,可以使用的十六进制范围为[\x{00}-\x{ff}],但是使用u标志后,它会增加到4字节值\x{7fffffff}([\x{00000000}-\x{7fffffff}])。因此,如果我执行以下代码:preg_match("/[\x{00000000}-\x{8000000...