标签: preg-replace


如何从字符串中获取AZ和0-9?

如何从"Lörumipsäm1"获得"Lrumipsm1"?

所以我需要的是只使用php从字符串中获取az和0-9.

php string preg-replace

0
推荐指数
1
解决办法
702
查看次数

用特定的类替换UL标签

我正在尝试用level0类替换所有ul标签,如下所示:

<ul>
    <li>Test
         <ul class="level0">
           ...
         </ul>
     </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

将被处理

<ul>
    <li>Test</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我试过了

$_menu = preg_replace('/<ul class="level0">(.*)<\/ul>/iU', "", $_menu); 
Run Code Online (Sandbox Code Playgroud)

但它没有用,有帮助吗?

谢谢.

叶海亚

php regex preg-replace

0
推荐指数
1
解决办法
1483
查看次数

试图从字符串中替换域

一个人用什么正则表达式从字符串中删除域?我尝试了几种组合,但我想出的壁橱将多次发现匹配项后将所有内容移除。

$string = 'The quick brown fox <img src="http://domain.com/images/fox.jpg"> jumps over the lazy dog.';
preg_replace('/http:\/\/(.*)domain.com/', '', $string);`
Run Code Online (Sandbox Code Playgroud)

寻找检测并删除img和href src中的以下组合www.domain.com,domain.com和subs.domain.com。

php preg-replace

0
推荐指数
1
解决办法
3034
查看次数

不能让Regex在PHP中工作,在RegEXP程序中工作

这是我正在搜索的输入:

\u003cspan class=\"prs\">email_address&#64;me.com\u003c\/span>
Run Code Online (Sandbox Code Playgroud)

试着返回email_address@me.com.

我的正则表达式在RegExp中class=\\"prs\\">(.*?)\\返回"class=\"prs\">email_address&#64;me.com\",这是好的,我可以使用该结果.

但我不能让它在PHP中工作.

$regex = "/class=\\\"prs\\\">(.*?)\\/";
Run Code Online (Sandbox Code Playgroud)

给我一个错误"没有结束分隔符"

有人可以帮忙吗?

php regex preg-replace

0
推荐指数
1
解决办法
79
查看次数

在TLD之后删除点

我有这个代码,我需要在TLD之后删除点(.)

<?php
$url ='15rm-mo.hello.com.';

    $response = preg_replace('/[^A-Za-z1-9-]/', '', $url);
    echo $response;

?>
Run Code Online (Sandbox Code Playgroud)

这是输出:15rm-mohellocom

我需要的是:15rm-mohello.com最后删除点.我可以在正则表达式中添加点,但两个点都将被删除.任何的想法?提前致谢.

php regex preg-replace

0
推荐指数
1
解决办法
496
查看次数

从网址中删除最后一部分

可能重复:
提取网址的最后一部分

我有这样的网址:

http://www.domain.co.uk/product/SportingGoods/Cookware/1/B000YEU9NA/Coleman-Family-Cookset
Run Code Online (Sandbox Code Playgroud)

我想提取最后的产品名称"Coleman-Family-Cookset"

当我使用parse_url和print_r时,我最终得到以下结果:

Array (
    [scheme] => http
    [host] => www.domain.co.uk
    [path] => /product/SportingGoods/Cookware/1/B000YEU9NA/Coleman-Family-Cookset
) 
Run Code Online (Sandbox Code Playgroud)

我怎么然后修剪"Coleman-Family-Cookset"呢?

提前致谢

php url preg-replace parse-url

0
推荐指数
1
解决办法
3940
查看次数

如何用preg_replace替换点?

我正在使用preg_replace来编码带有扩展名的文件名,如何替换点字符?

regex preg-replace

0
推荐指数
1
解决办法
2793
查看次数

将所有内容替换为低位字母

我的标题包括空格,[{}&()大写字母和其他几个我想要替换为低级字符的未知字符.我正在使用这个,但由于我不能预测用户将给出什么输入我正在考虑某种正则表达式或preg替换或preg匹配,以便只有较低的字母与下划线(空格)是可接受的或标题转换为所有小写下划线.i不想要任何其他字符,如{[]}()等.

我试过这个,但更喜欢一行preg替换或正则表达式

     $name = str_replace(' ', '_', $cityu);
     $name1 = str_replace('(', '_', $name);
     $name2 = str_replace(')', '_', $name1);
Run Code Online (Sandbox Code Playgroud)

php regex preg-replace preg-match

0
推荐指数
1
解决办法
143
查看次数

php爆炸并删除#和,

我有一系列颜色存储,如此呈现.如您所见,color_codes存储有哈希和逗号.

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [item_color] => Black
                    [color_codes] => #000000,#000000,
                )

            [1] => Array
                (
                    [item_color] => Red
                    [color_codes] => #FF0033,
                )

        )

    [1] => Array
        (
            [0] => Array
                (
                    [item_color] => White
                    [color_codes] => #FFFFFF,
                )

            [1] => Array
                (
                    [item_color] => Black
                    [color_codes] => #0C0C0C,#0C0C0C,
                )

        )
)
Run Code Online (Sandbox Code Playgroud)

是否可以使用explode删除每种颜色前面的#并用 - (破折号)符号替换逗号.

foreach通过每个项目实现这一目标吗?我已经尝试删除哈希,所以把我没有运气.

for ($i = 0; $i < count($colours); $i++) {
    $colours[$i]['color_codes'] = str_replace('#', '', $colours[$i]['color_codes']);
}
Run Code Online (Sandbox Code Playgroud)

我的目标是,如果有两个例如,颜色看起来像这样 FFFFFF-FFFFFF-

php explode preg-replace str-replace

0
推荐指数
1
解决办法
143
查看次数

标签 统计

preg-replace ×10

php ×9

regex ×6

explode ×1

parse-url ×1

preg-match ×1

str-replace ×1

string ×1

url ×1