regex相关内容
我想在标记之间抓取一个字符串。我的标记将使用大括号。 {myTag}Here is the string{/myTag} 到目前为止,我发现#]*>(.*?)]*>#s这个匹配带有尖括号的标签。我想不出如何让它看起来像花括号。 最终,我希望分析整个页面并获取所有匹配项,然后使用字符串构建数组。 代码如下:
..
我正在尝试查找与任何字符串匹配的正则表达式!经过一番搜索,我发现几乎所有的答案都说[sS]将匹配所说的here或.*所说的here 但在使用PHP时preg_match我发现空正则表达式与任何字符串都匹配! if(preg_match("//u", "")) echo "empty string matchs "; else echo "empty string does not ma
..
我正在为我的用户创建自定义MailChimp表单模板。 所以我想从MailChimp代码中提取ONLY表单操作URL.. 谁能告诉我如何从以下代码中提取操作URL。
..
我正在尝试将句子“ça vous dit qui”与正则表达式模式匹配: $pattern=(".$value.") 单词边界适用于除法语独占字符以外的任何字符,如ça开头的ç。我可以通过更改PHP区域设置来解决单词边界问题,如下所示: setlocale(LC_ALL, 'fr_FR'); 当我这样做时,它成功地匹配了句子,但是所有的法语字符都显示为�,因此我得到:
..
有没有办法只使用php中的正则表达式来获得字符串中所有单词的排列。 例如: 输入“如何消除人体膝盖疼痛” 我希望输出为: “如何”、“如何”、“膝部疼痛”、“移除膝部”、“膝部疼痛”、“正在移除”、“人体膝部疼痛”等 推荐答案 使用正则表达式只会减慢进程。 我已经根据Yada@https://stackoverflow.com/a/27968556/294
..
我们有数千行数据,其中包含各种格式的文章枚举,我需要将主要文章编号从大小指示器中分离出来。在一些最后的字符之间(几乎)总是有点、破折号或下划线(不总是2)。 简而言之:数据为主文编号+大小指标,分隔符不同,只有1/3。-_ 问题:如何拆分正文编号+大小指标?我的下面的正则表达式不能正常工作,这是我基于某个Google-ing构建的。 preg_match('/^(.*)[.-_]
..
我需要从Amazon URL提取ASIN数字(10个字符的字母数字SKU)。URL始终采用以下格式: http://www.amazon.com/gp/product/ASIN http://www.amazon.com/gp/product/[text]/ASIN http://www.amazon.com/o/ASIN http://www.amazon.com/dp/ASIN http
..
我试着四处看看,以为我用preg_match算出来了,但是preg Match给了我错误: 警告:preg_Match():没有结束分隔符‘^’ 这是我的原始代码,php说它已经贬值了: if(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$", $_POST['email']))
..
我正在尝试设计一种正则表达式模式来在字符串中搜索12位数字。该数字在我要查找的数字的前面或后面可以有任意数量的其他字符(但不是数字)。 到目前为止,我已经/([0-9]{12})/正确地找到了12位数字,但它也将匹配字符串中的13位数字。 该模式应与以下字符串的123456789012匹配 “rgergiu123456789012ergewrg” “123456789012”
..
我搞不清楚我的正则表达式为什么会中断。 我希望它匹配: $100,000 100,000 100000(我知道它与此不匹配,但我希望它匹配) preg_match("/^$?(?!0.00)d{1,3}(,d{3})*(.dd)?$/", $string); 那么,我如何才能使它也与上一个匹配,为什么我会收到这个错误?此正则表达式在我的javascript检查中运
..
您好, 我正在尝试扩大我当前在ShoutBox中使用的preg_Match的范围。我正在努力构建我当前的正则表达式,以获得所需的标识。请查看我正在使用的当前正则表达式,后跟有关我希望实现的匹配的一些信息。 当前正则表达式: ~f+(?:.+|s+)?r+(?:.+|s+)?e+(?:.+|s+)?d+(?:.+|)?~i 所需匹配信息: [01]Lorem ips
..
我正在使用下面的代码从网页中提取url,它工作得很好,但我想要过滤它。它将显示页面中所有URL,但我只想要由单词“Super”组成的URL $regex='|
..
如何只允许在单词内使用单连字符和单空格,而不允许在单词的开头或末尾使用? if(!preg_match('/^[a-zA-Z0-9-s]+$/', $pg_tag)) { $error = true; echo '
..
我的preg_match代码似乎有问题,我试图从应该类似于“3.25”的字符串中获取十进制数,但得到的却是“1” preg_match('/[0-9]+(?:.[0-9]*)?/', '£3.25', $matches); echo 'match: '.$matches[0]; 打印“%1” 推荐答案 preg_match('#d+(?:.d{1,2})?#', '£2.35'
..
我有一个正则表达式,用于以包含关键字的方式剪切字符串(关键字基于模式,如{query:abcd:1234}),关键字前5个字,关键字后5个字。然后,在该关键字前后,我将显示三个点,如: Lorem ipsum dolor sit amet, consectetur {query:ABCD:1234} adipiscing elit. Mauris consequat, quam id feu
..
我使用的是class.upload0.32版,它在我的本地主机服务器上运行正常,但在我的Web服务器上无法运行。 Web服务器日志文件显示此错误: PHP Warning: preg_match(): Compilation failed: invalid range in character class at offset 7 in. Web服务器上的PHP版本:5.4.39
..
我正在使用此代码为*.domain.com准备匹配,但需要将其更改为也包括具有*.domain.co.uk等几个句点的外部域。感谢任何帮助 if (trim(preg_match('!^https?://([^/]+.)?domain.com(/|#|$)!i', $documentLink->getAttribute('href')))) 我希望匹配*.domain.(任何TLD)的更
..
我仍然是正则表达式的新手。我要使用以下规则创建正则表达式: if (preg_match('^[ A-Za-z0-9_-#]^', $text) == 1) { return true; } else { return false; } 简而言之,我希望$TEXT接受文本、数字、空格、下划线、破折号和散列(#)。 上面的REG表达式正确吗?它始终返回TRUE。 推荐
..
我正在尝试匹配从上次出现的任一关键字(foo或bar)到字符串末尾的所有内容。 示例(A): // I want to match ' foo do you?'; $source = 'This is foo and this is bar i like foo do you?'; $pattern = '/pattern/'; preg_match($pattern, $source
..
我有一个正则表达式,它试图匹配两个或更多个单词,但它不能正常工作。我做错了什么? $string = "i dont know , do you know?"; preg_match("~([a-z']+){2,}~", $string, $match); echo "
";
print_r($match);
echo "
"; 预期结果: 数组(我不知道)
..