数组示例条目:
test : title=Diet Coke
Run Code Online (Sandbox Code Playgroud)
变
test:title=Diet Coke
Run Code Online (Sandbox Code Playgroud) 如何从"Lörumipsäm1"获得"Lrumipsm1"?
所以我需要的是只使用php从字符串中获取az和0-9.
我正在尝试用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)
但它没有用,有帮助吗?
谢谢.
叶海亚
一个人用什么正则表达式从字符串中删除域?我尝试了几种组合,但我想出的壁橱将多次发现匹配项后将所有内容移除。
$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。
这是我正在搜索的输入:
\u003cspan class=\"prs\">email_address@me.com\u003c\/span>
Run Code Online (Sandbox Code Playgroud)
试着返回email_address@me.com.
我的正则表达式在RegExp中class=\\"prs\\">(.*?)\\返回"class=\"prs\">email_address@me.com\",这是好的,我可以使用该结果.
但我不能让它在PHP中工作.
$regex = "/class=\\\"prs\\\">(.*?)\\/";
Run Code Online (Sandbox Code Playgroud)
给我一个错误"没有结束分隔符"
有人可以帮忙吗?
我有这个代码,我需要在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最后删除点.我可以在正则表达式中添加点,但两个点都将被删除.任何的想法?提前致谢.
可能重复:
提取网址的最后一部分
我有这样的网址:
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"呢?
提前致谢
我的标题包括空格,[{}&()大写字母和其他几个我想要替换为低级字符的未知字符.我正在使用这个,但由于我不能预测用户将给出什么输入我正在考虑某种正则表达式或preg替换或preg匹配,以便只有较低的字母与下划线(空格)是可接受的或标题转换为所有小写下划线.i不想要任何其他字符,如{[]}()等.
我试过这个,但更喜欢一行preg替换或正则表达式
$name = str_replace(' ', '_', $cityu);
$name1 = str_replace('(', '_', $name);
$name2 = str_replace(')', '_', $name1);
Run Code Online (Sandbox Code Playgroud) 我有一系列颜色存储,如此呈现.如您所见,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-
preg-replace ×10
php ×9
regex ×6
explode ×1
parse-url ×1
preg-match ×1
str-replace ×1
string ×1
url ×1