草庐IT

lambda表达式

全部标签

php - PDO SQLite 无法绑定(bind) NOT IN 表达式

代码如下:setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);$goodSql='SELECTnumberFROM(SELECT1numberUNIONSELECT2)numbersWHEREnumbernotin(2)';echojson_encode($dbh->query($goodSql)->fetchAll(PDO::FETCH_NUM));$badSql='SELECTnumberFROM(SELECT1numberUNIONSELECT2)numbersWHEREnumbernotin(?)';$binds=['2

php - 正则表达式在字符串中查找特定单词

好吧,我一直在搜索和测试,但我不知道如何执行以下操作:我有这段文字:*Intro*|[C]–[G]–[Am]–[F]–[Dm]–[G]*VERSE1*=[C][G][Am]=cu{a}ntoheesp{e}radoestemo{m}ento|[F]–[F]–[Dm]–[F]–[Dm]–[G]我需要找到[]中的所有单词,但只能从以“|”开头的行中找到我知道使用:^\|.*将从头到尾查找行,并使用:\[(.*?)\]将选择所有括号及其内容但我不知道怎么说找到这个^\|.*并在结果中应用这个\[(.*?)\]为什么不一步一步来?因为我想使用preg_replace来用HTML标签包裹这个词。

php - 正则表达式:提取并匹配两个字符之间的特定单词

我需要从字符串中提取匹配(way、road、str和street)前后每个单词的单词,直到前面的逗号“,”字符或数字。示例字符串:1.YeetRoad,OffMandyPlantWay,MandoGRA.2.3A,SleekDrive,OffTrembleRakeStreet。3.57RadishSlistRoadIkoyi结果应尽可能接近:怡路曼迪普兰特路TrembleRake街RadishSlistRoadIkoyi根据一些堆栈答案,这是我目前拥有的:(?如有任何帮助,我们将不胜感激。 最佳答案 您可以尝试这样的操作(使用ign

php:如何使用掩码正则表达式交换字母

在以辅音簇或辅音开头的单词中,我需要使用正则表达式将辅音(簇)放在单词的末尾。例如:bbber->er-bbb,bert->ert-b,avokado->avokado//ifwordbeginswithconsonantletterif(preg_match("/\b[b-df-hj-np-tv-xz]/i",$word)){returnpreg_replace(??????);} 最佳答案 你可以使用preg_replace:$repl=preg_replace('/^([b-df-hj-np-tv-xz]+)([a-z]+)$

php - 在 PHP 中使用 DOMDocument 的正则表达式

考虑以下PHP片段:LoremIpsumissimplydummytextLoremIpsumissimplydummytextCheckoutthevideohere!.LoremIpsumhasbeentheindustry'sstandarddummytexteversincethe1500s,whenanunknownprintertookagalleyoftypeandscrambledittomakeatypespecimenbook.Ithassurvivednotonlyfivecenturies,butalsotheleapintoelectronictypesett

php - 为什么这个正则表达式模式不匹配?

这个问题在这里已经有了答案:Greedyvs.Reluctantvs.PossessiveQualifiers(7个答案)CansomeoneexplainPossessiveQuantifierstome?(RegularExpressions)(1个回答)关闭5年前。Regex101链接:https://regex101.com/r/MsZy0A/2我有以下正则表达式模式;.++b测试数据如下;aaaaaaaacaeb。我不明白的是“所有格量词”。我读过它不会回溯,它通常会这样做。但是,我认为无论如何都不必回溯?它只需要匹配包括“b”在内的所有内容,“b”将匹配两次,因为.+匹配所

php - 使用正则表达式在 php 中过滤一些波斯语单词

我正在编写一个脚本,用于识别短信中的冒犯性词语。问题在于,有时用户会对单词进行一些更改,使其无法识别。我的代码也必须能够尽可能地识别那些。首先,我将所有非alnum字符替换为空格。然后:我写了两个正则表达式模式。一种是从字符串中删除重复字符。例如:用户写了:seeeeex,它替换为sex:preg_replace('/(.)\1+/','$1',$text)此正则表达式适用于英语单词,但不适用于波斯语单词,这是我的情况。例如,如果你写:阿拉伯语它对它没有任何作用。我也试过了mb_ereg_replace但是也没用。我的另一个正则表达式是删除所有单字母单词周围的空格。例如:我希望它将SE

PHP preg_match_all 正则表达式从 css 获取像素值( "px")

我正在寻找与PHP的preg_match_all()函数一起使用的正则表达式,它将为我提供CSS文件中的所有px值。例如,如果使用下面的css,那么预期结果将是一个数组:array("11px","0.45px","11.0005px","1.1px","888.888px")$pattern字符串是我目前所拥有的——但是它似乎没有用。我尝试使用的逻辑是:小数点前最多4位,小数点符号可选,小数点后可选,最多4位,后面跟“px”。$pattern="/([0-9]{1,4}\.*[0-9]{1,4}*px)/";$css='.some_class{font-size:11px;margi

使用正则表达式将搜索短语或搜索词替换为 <b> 匹配 </b> 的 php 代码

我需要根据“火与水”这样的短语来突出显示我的网站内容。我需要输入在短语周围完全存在的地方进行标记。如果单词单独出现(不是完整形式),他们应该得到标签。例如,如果内容是:Theworldismadeofthreeelementsfireandwaterandair.Fireishotandwateriswet.结果应该是:Theworldismadeofthreeelements``fireandwater````and``air.``Fire``ishot``and````water``iswet.我尝试使用:$output=preg_replace("/("fireandwater)

php - 单词与单词的分离(正则表达式和 PHP)

我创建了以下正则表达式代码来查找和分隔单词中的首字母大写字母。$string="helloworldB.Whatareyoudoingnow";$string="helloworldB.Whatareyoudoingnow";//variant2$clean=preg_replace('/[a-z0-9]+(?:[A-Z].+)/','?',$string);存在正则表达式错误。你能帮帮我吗?Demo 最佳答案 在您的正则表达式中,点不会被转义并匹配换行符以外的任何字符。此外,(?:[A-Z].+)是一个非捕获组,它的模式是cons