标签: preg-replace

PHP得到了一堆奇怪的代码\ u0644\u064a\u0646\u0643\u0627\u0644

你好我在用户消息中得到了一堆奇怪的html输出

例如

\u0644\u064a\u0646\u0643 \u0627\u0644 \u0639\u0627\u0645\u0644
Run Code Online (Sandbox Code Playgroud)

我假设他们的aribic字符被解码了?

我怎么可能用更有用的东西preg替换所有这些代码?因为搜索结果中填充了这些东西的页面和页面

也许甚至可以像他们应该的那样展示它们?

任何建议如何处理这些字符串以及如何实现它们表示赞赏..

请记住,这些东西混合在一起使用的是通用语言字母/数字

非常感谢

php arabic preg-replace character-encoding

2
推荐指数
1
解决办法
813
查看次数

使用正则表达式从URL获取字符串?

正则表达式是我的好消息,任何人都可以帮助我从URL中隔离字符串吗?

我想从URL中获取页面名称,该URL可以从输入表单中以下列任何方式显示:

https://www.facebook.com/PAGENAME?sk=wall&filter=2
http://www.facebook.com/PAGENAME?sk=wall&filter=2
www.facebook.com/PAGENAME
facebook.com/PAGENAME?sk=wall
Run Code Online (Sandbox Code Playgroud)

... 等等.

我似乎无法找到一种方法来隔离字符串之后.com/但之前?(如果存在的话).它是preg_match,替换还是拆分?

如果有人可以推荐一个特别清晰和介绍性的正则表达式指南,他们发现有用,我们将不胜感激.

php regex preg-replace preg-match

2
推荐指数
1
解决办法
574
查看次数

正则表达式提取最后一点后的字符串

我试图提取上传文件的每个文件扩展名.例如:

example.doc - > .doc

another.example.jpeg - > .jpeg

even.anaother.example.pdf - > .pdf

我知道这可以通过使用正则表达式来解决,但正则表达式对我来说是一本封闭的书.所以我需要你的帮助:(请

提前致谢!

php regex preg-replace

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

使用PHP正则表达式在数字集之间添加空格

我想在一组数字之间添加空格preg_replace;

$numbers = '90000800123987';

期望的输出; 900 00 800 123 987

我现在很困惑,到目前为止我无法获得所需的输出.

提前谢谢你的帮助.

php regex numbers preg-replace

2
推荐指数
1
解决办法
1880
查看次数

替换字符串php中的最后一个斜杠

我很难绕过正则表达式而我正在尝试删除字符串中的最后一个正斜杠:

$public_url = "https://api.mongohq.com/";
Run Code Online (Sandbox Code Playgroud)

我打算删除最后一个正斜杠并用其他东西替换它.我想我可以使用,preg_replace但我找不到合适的模式.

php preg-replace

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

PHP:如何删除"["和"]"之间的字符串

我需要删除[...]内的字符串,包括"[]"本身.我尝试从这个网站搜索解决方案.我有一个线索,我应该尝试使用preg_replace,但它对我来说似乎太专业了.

例如 :

[gallery ids="92,93,94,95,96,97,98,99,100" orderby="rand"] Description The thirty-two storey resort condominium in Phuket, located Just 150m from Patong beach where choices of activities, water sp 
Run Code Online (Sandbox Code Playgroud)

我需要从示例文本中删除[gallery ids ="92,93,94,95,96,97,98,99,100"orderby ="rand"].它始终以[gallery ids ="开头.

请建议.

php preg-replace

2
推荐指数
1
解决办法
3724
查看次数

即使strlen在可接受的范围内,这个正则表达式也会切断字符串中的最后一个单词

$theExcerpt = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis'

$theExcerptAppend = (strlen($theExcerpt) > 156) ? '...' : '';
$theExcerpt = preg_replace('/\s+?(\S+)?$/', '', substr($theExcerpt, 0, 156));
$theExcerpt .= $theExcerptAppend;
Run Code Online (Sandbox Code Playgroud)

只要输入短语长度超过156个字符,脚本就可以正常工作.然而,当长度小于156(因为它是在这里154),在最后一个字被放下,即使字符串,包括字,仍低于156.

注意:我不希望字符串在单词的中间终止,但是如果单词的包含不超过156的strlen值,则应该包含它.

php regex preg-replace substr

2
推荐指数
1
解决办法
441
查看次数

如何替换所有特殊字符char但保留重音符号

我想更改我的字符串中的所有特殊字符,但我想保留所有重音字符.有可能preg_replace()吗?

我目前的代码:

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

php regex preg-replace non-ascii-characters

2
推荐指数
1
解决办法
1700
查看次数

从字符串中删除特定模式

我有一个示例字符串" 欢迎来到我的主页(23)| Ayman ".我需要(23)从这个字符串中删除.注意,这23仅用作示例,并且可以在此处具有任何值.

我试过这段代码:

$str = preg_replace("\(d)/", " ", $str);
Run Code Online (Sandbox Code Playgroud)

但是,它没有按预期工作.

php regex preg-replace

2
推荐指数
1
解决办法
2847
查看次数

在span Clases PHP中包装第一个和第二个单词

我正在使用自己生成的导航使用PHP.我需要在单独的div类中包装第一个和第二个单词.例如

<li> <span>First</span> <span class="word">Second</span> Word </li>
Run Code Online (Sandbox Code Playgroud)

目前我可以使用span包装span类中的第一个单词

$name = preg_replace('/(?<=\>)\b(\w*)\b|^\w*\b/', '<span>$0</span>', $ni->name);
Run Code Online (Sandbox Code Playgroud)

有谁知道如何改变它来包装前两个单词?

php regex pcre preg-replace

2
推荐指数
1
解决办法
1723
查看次数