regex相关内容

大括号标记内的preg_match字符串

我想在标记之间抓取一个字符串。我的标记将使用大括号。 {myTag}Here is the string{/myTag} 到目前为止,我发现#]*>(.*?)]*>#s这个匹配带有尖括号的标签。我想不出如何让它看起来像花括号。 最终,我希望分析整个页面并获取所有匹配项,然后使用字符串构建数组。 代码如下: ..
发布时间:2022-03-29 17:27:50 PHP

空正则表达式与任何字符串匹配

我正在尝试查找与任何字符串匹配的正则表达式!经过一番搜索,我发现几乎所有的答案都说[sS]将匹配所说的here或.*所说的here 但在使用PHP时preg_match我发现空正则表达式与任何字符串都匹配! if(preg_match("//u", "")) echo "empty string matchs "; else echo "empty string does not ma ..
发布时间:2022-03-29 17:26:11 PHP

PHP单词边界/b正则表达式不适用于法语

我正在尝试将句子“ça vous dit qui”与正则表达式模式匹配: $pattern=(".$value.") 单词边界适用于除法语独占字符以外的任何字符,如ça开头的ç。我可以通过更改PHP区域设置来解决单词边界问题,如下所示: setlocale(LC_ALL, 'fr_FR'); 当我这样做时,它成功地匹配了句子,但是所有的法语字符都显示为�,因此我得到: ..
发布时间:2022-03-29 17:12:56 PHP

在php中使用正则表达式进行排列

有没有办法只使用php中的正则表达式来获得字符串中所有单词的排列。 例如: 输入“如何消除人体膝盖疼痛” 我希望输出为: “如何”、“如何”、“膝部疼痛”、“移除膝部”、“膝部疼痛”、“正在移除”、“人体膝部疼痛”等 推荐答案 使用正则表达式只会减慢进程。 我已经根据Yada@https://stackoverflow.com/a/27968556/294 ..
发布时间:2022-03-29 17:08:30 PHP

使用最后出现的点、冒号或下划线拆分字符串的正则表达式

我们有数千行数据,其中包含各种格式的文章枚举,我需要将主要文章编号从大小指示器中分离出来。在一些最后的字符之间(几乎)总是有点、破折号或下划线(不总是2)。 简而言之:数据为主文编号+大小指标,分隔符不同,只有1/3。-_ 问题:如何拆分正文编号+大小指标?我的下面的正则表达式不能正常工作,这是我基于某个Google-ing构建的。 preg_match('/^(.*)[.-_] ..
发布时间:2022-03-29 17:05:32 PHP

如何替换eregi()

我试着四处看看,以为我用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'])) ..
发布时间:2022-03-29 16:49:26 PHP

正则表达式以查找特定长度的数字,但其前面或后面除数字以外的任何字符

我正在尝试设计一种正则表达式模式来在字符串中搜索12位数字。该数字在我要查找的数字的前面或后面可以有任意数量的其他字符(但不是数字)。 到目前为止,我已经/([0-9]{12})/正确地找到了12位数字,但它也将匹配字符串中的13位数字。 该模式应与以下字符串的123456789012匹配 “rgergiu123456789012ergewrg” “123456789012” ..
发布时间:2022-03-29 16:43:45 PHP

preg_Match():编译失败:在偏移量2处没有要重复的内容

我搞不清楚我的正则表达式为什么会中断。 我希望它匹配: $100,000 100,000 100000(我知道它与此不匹配,但我希望它匹配) preg_match("/^$?(?!0.00)d{1,3}(,d{3})*(.dd)?$/", $string); 那么,我如何才能使它也与上一个匹配,为什么我会收到这个错误?此正则表达式在我的javascript检查中运 ..
发布时间:2022-03-29 16:39:01 PHP

PHP preg_Match正则表达式改进

您好, 我正在尝试扩大我当前在ShoutBox中使用的preg_Match的范围。我正在努力构建我当前的正则表达式,以获得所需的标识。请查看我正在使用的当前正则表达式,后跟有关我希望实现的匹配的一些信息。 当前正则表达式: ~f+(?:.+|s+)?r+(?:.+|s+)?e+(?:.+|s+)?d+(?:.+|)?~i 所需匹配信息: [01]Lorem ips ..
发布时间:2022-03-29 16:37:50 PHP

preg_match小数不起作用

我的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' ..
发布时间:2022-03-29 16:17:37 PHP

preg_match将特殊字符视为单独的单词

我有一个正则表达式,用于以包含关键字的方式剪切字符串(关键字基于模式,如{query:abcd:1234}),关键字前5个字,关键字后5个字。然后,在该关键字前后,我将显示三个点,如: Lorem ipsum dolor sit amet, consectetur {query:ABCD:1234} adipiscing elit. Mauris consequat, quam id feu ..
发布时间:2022-03-29 16:12:42 其他开发

上传错误preg_Match()

我使用的是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 ..
发布时间:2022-03-29 16:09:07 PHP

PHP preg Match*.domain.com或*.domain.co.uk

我正在使用此代码为*.domain.com准备匹配,但需要将其更改为也包括具有*.domain.co.uk等几个句点的外部域。感谢任何帮助 if (trim(preg_match('!^https?://([^/]+.)?domain.com(/|#|$)!i', $documentLink->getAttribute('href')))) 我希望匹配*.domain.(任何TLD)的更 ..
发布时间:2022-03-29 16:06:57 PHP

字母数字、空格、破折号和散列的正则表达式

我仍然是正则表达式的新手。我要使用以下规则创建正则表达式: if (preg_match('^[ A-Za-z0-9_-#]^', $text) == 1) { return true; } else { return false; } 简而言之,我希望$TEXT接受文本、数字、空格、下划线、破折号和散列(#)。 上面的REG表达式正确吗?它始终返回TRUE。 推荐 ..
发布时间:2022-03-29 16:03:50 PHP

匹配2个或更多单词的正则表达式

我有一个正则表达式,它试图匹配两个或更多个单词,但它不能正常工作。我做错了什么? $string = "i dont know , do you know?"; preg_match("~([a-z']+){2,}~", $string, $match); echo " "; print_r($match); echo " "; 预期结果: 数组(我不知道) ..
发布时间:2022-03-29 15:47:39 PHP