标签: preg-replace

正则表达式从html标记中去除属性和值

嗨,大家好,我对正则表达式很新,你能帮助我吗?

我有一个像这样的字符串"<input attribute='value' >",attribute='value'可以是任何东西,我想做一个preg_replace刚才<input />

如何指定通配符来替换srting中任意数量的任何字符?

像这样? preg_replace("/<input.*>/",$replacement,$string);

非常感谢

php regex preg-replace

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

如何在PHP中匹配URL的域部分?

我在regexp上非常糟糕,但我正试图some/path/image.jpg摆脱http://somepage.com/some/...etc并尝试这种方法:

function removeDomain($string) {

    return preg_replace("/http:\/\/.*\//", "", $string);

}
Run Code Online (Sandbox Code Playgroud)

它不起作用 - 据我所知它只是返回一个空白字符串.我该如何写这个正则表达式?

php regex url-rewriting preg-replace

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

PHP preg_replace

可能重复:
PHP str_replace

我有一个字符串$ html,其中有文本Greek&nbsp;多次.这些都需要被替换Alpha,Beta,Gamma,Delta,Epsilon的顺序.像这样:

<?php
$html = "Greek blablabla &nbsp; Greek Greek blabla &nbsp;" //input
$html = "Alpha blablabla Beta Gamma Delta blabla Epsilon" //output
or
$html = "Greek blabla Greek Greek bla Greek Greek" //input
$html = "Alpha blabla Beta Gamma bla Delta Epsilon" //output
or
$html = "&nbsp; &nbsp; blablablabla &nbps; &nbsp; &nbsp;" //input
$html = "Alpha Beta blablablabla Gamma Delta Epsilon" //output …
Run Code Online (Sandbox Code Playgroud)

php preg-replace

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

php preg-取代致命的情况

我需要变换2-14到字符串(由空间划分每个3号,即20000 => 20 000,1400000 => 1 400 000)

我的代码:

$cena = '20000';

$cena = preg_replace('/\D+/g', '', $cena);

$cena = preg_replace('/\d(?=(?:\d{3})+(?!\d))/g', '$& ', $cena);

这导致:

Warning: preg_replace() [function.preg-replace]: Unknown modifier 'g' in myfile.php on line xxx

怎么了?

php regex preg-replace

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

使用正则表达式从字符串中除去[a-zA-Z0-9-]以外的所有内容

我在这些论坛上搜索过,似乎每个人的问题都略有不同.

我有以下字符串To-Wage-a-64-Bit-Coup!,我想删除任何不是字母,数字或连字符[a-zA-Z0-9]使用preg_replace().最终结果是将删除感叹号.

我不知道所有需要删除的角色,但我知道需要留下什么.这是为了生成一个seo友好的URL.不确定是否需要消极或积极的前瞻,或者使用其他类似的东西preg_match()来达到我的目的.

php regex seo url-rewriting preg-replace

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

将_#和&符号添加到preg_replace("/ [^ A-Za-z0-9] /")

是否有可能采取这种的preg_replace限制字母数字,并改变它,所以它也允许_,&#"S(下划线,连字号,和英镑)?

preg_replace("/[^A-Za-z0-9 ]/", '', $string)
Run Code Online (Sandbox Code Playgroud)

谢谢!!

php alphanumeric preg-replace

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

使用preg_replace'如果'pattern`不匹配,删除'replacement'

我正在使用一个使用preg_replace如下函数的函数:

function replace($pattern, $replacement, $subject){
    preg_replace("/^$pattern$/", $replacement, $subject);
}

replace('(\w+)/((\w+)/)?', 'name=\1&family=\2', 'Jame/');
Run Code Online (Sandbox Code Playgroud)

我无法编辑replace函数,只能用参数做一些事情.
如您所见,第二个模式((\w+)/)?是可选的,可能不存在.我想知道是否有方法可以得到一个结果,family如果不存在模式,那就意味着它\2是空的.

所以我应该:

'name=Jame'
Run Code Online (Sandbox Code Playgroud)

注意
我无法更改preg_replace签名或使用替代功能二人组合限制.寻找一个replacement pattern如果存在.

php regex preg-replace

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

用其他东西替换(ss)

我在PHP中遇到问题,在字符串中替换(ss).

$string = 'I want a new (ss) now!';
$newString = preg_replace('\(ss\)', 'car', $string);
Run Code Online (Sandbox Code Playgroud)

我期待$ newString成为:

我现在想要一辆新车!

我在这做错了什么?

php regex preg-replace

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

preg_replace()返回空字符串

preg_replace()为以下代码行返回一个空字符串.目的是用连字符替换任何不是数字的东西.通过在线测试器,我相信正则表达式捕获了正确的东西,但由于某种原因,这一行总是返回一个空字符串.

preg_last_error()不返回任何错误.有什么建议?

$subRef = preg_replace("/[^(\d)]/g", "-", $subRef);
Run Code Online (Sandbox Code Playgroud)

php regex preg-replace

0
推荐指数
2
解决办法
3110
查看次数

Preg_replace匹配单词boundery而不是链接

我正在尝试编写一个正则表达式来匹配boundery上的单词,因为文本是html我需要避免使用的单词<a>here more words</a>.

我现在的正则表达式是: /\bword\b/u

示例文字:

<p>Example lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur <a href="">porta lorem nec</a> tortor laoreet gravida.</p>
Run Code Online (Sandbox Code Playgroud)

搜索单词lorem应仅在开头而不是在<a>.

php regex preg-replace

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

标签 统计

php ×10

preg-replace ×10

regex ×8

url-rewriting ×2

alphanumeric ×1

seo ×1