preg-replace相关内容

正则表达式单行多匹配

在PHP中使用preg_replace时,我尝试在一个字符串中多次匹配一个正则表达式模式,有时1行有2个匹配,有时不匹配。 我有以下字符串: $text = 'Check text1 or text2 oh well text3'; 我希望将其转换为: ..
发布时间:2022-03-23 11:20:01 PHP

ERG_REPLACE与PREG_REPLACE

这段代码似乎不起作用,任何关于为什么会发生这种情况的建议。它根本没有任何回音。我可以让它与Ereg一起工作,但我想改成Preg。 推荐答 ..
发布时间:2022-03-23 11:11:22 PHP

PHP preg_place:以不区分大小写/变音符号的方式突出显示与关键字匹配的整个单词

我需要在UTF-8$文本中突出显示与$key匹配的单个单词或短语(整个单词,而不是子字符串)。这样的匹配必须既不区分大小写又不区分变音符号。突出显示的文本必须保持原样(包括大写/小写字符和变音符号(如果存在))。 以下表达式实现了一半的目标: $text = preg_replace( "/($key)/i", ' $1', ..
发布时间:2022-03-23 11:01:05 PHP

PRIG_REPLACE短码,可能带有一个或两个参数

我需要允许用户在我的网站前端使用短码[warning]。此短代码后面只能跟一个[warning](arg1)或两个参数[warning](optional-arg)(arg1)。输入这两个参数时,第一个optional-arg将被视为标题,第二个arg1将被视为正文文本,如果只输入一个arg1,将被视为正文文本。 以下是我正在管理的代码 function warning($text) ..
发布时间:2022-03-23 10:57:35 PHP

Php中同一字符串中的多个字符串替换

我有以下字符串替换问题,我在这里遇到了很大的麻烦 PFB示例字符串 $string = 'The quick sample_text_1 56 quick sample_text_2 78 fox jumped over the lazy dog.'; $patterns[0] = '/quick/'; $patterns[1] = '/quick/'; $patterns[2] = ..
发布时间:2022-03-23 10:51:55 PHP

按PHP拆分URL

您好,我是PHP新手,对于我的家庭项目,我需要有关在URL中拆分值的帮助。 $url = "http://localhost/Sub/Key/Key_XYZ_1234.php"; url还可以是: $url = "http://localhost/Sub/Key/Key-XYZ-1234.php"; 键值可以是“abc-tt”或“abc_tt”,也可以只是“abc” ..
发布时间:2022-03-22 22:11:45 PHP

使用preg_place删除URL中的&;和空格

我正在尝试删除URL中的空格和&;,并将其替换为-。到目前为止,以下工作是有效的: preg_replace('/s+/', '-', $page->label) // whitepace gets replaced with - preg_replace('/&/', '-', $page->label) // & gets replaced with - 我希望将这两 ..
发布时间:2022-03-22 22:05:12 PHP

搜索并使用替换替换整个字符串

我有一个字符串,如果在字符串中找到单词,我希望替换为另一个字符串。 $pattern = array("/jacket/i","/jeans/i"); $replacement = array("jacket","jeans"); $string = 'Red jackets'; $replaced_string = preg_replace($pattern, $replac ..
发布时间:2022-03-22 21:57:17 PHP

检测并替换合并的单词MyWord到我的Word-PHP、regex

我有一个检测并解合并两个单词的功能,即 HelloWord After函数将变为 Hello World 问题是iPhone也会这样->iPhone不太好,有没有办法只有在第一个单词超过1的情况下才能替换 以下是我当前的函数(Regex): function unseparateWords($string) { $CapRegX = '/(B[A-Z])(? ..
发布时间:2022-03-22 21:52:20 PHP

使用Regex掩蔽单词中除第一个字母以外的所有字母

我正尝试在php中创建一个坏单词“过滤”,它将分析该单词并与一组已知的坏单词进行匹配,但保留单词的第一个字母,并用星号替换睡觉。示例: 福会变成f* 拍摄将变为%s** 我唯一不知道的部分是如何保留字符串中的第一个字母,以及如何在保持字符串长度不变的情况下将其余字母替换为其他字母。 $string = preg_replace("/(". $word .")/i", "***", ..
发布时间:2022-03-22 21:47:24 PHP

PHP删除链接和内容

大家好,我有一个小小的php问题: 我有很多这样的字符串: $content = "Hi I am a black cat"; 如何将此字符串转换为: $content = "Hi I am a cat"; 我试过了,但不起作用. $content = preg_replace("/ ..
发布时间:2022-03-22 21:46:15 PHP