你好我在用户消息中得到了一堆奇怪的html输出
例如
\u0644\u064a\u0646\u0643 \u0627\u0644 \u0639\u0627\u0645\u0644
Run Code Online (Sandbox Code Playgroud)
我假设他们的aribic字符被解码了?
我怎么可能用更有用的东西preg替换所有这些代码?因为搜索结果中填充了这些东西的页面和页面
也许甚至可以像他们应该的那样展示它们?
任何建议如何处理这些字符串以及如何实现它们表示赞赏..
请记住,这些东西混合在一起使用的是通用语言字母/数字
非常感谢
正则表达式是我的好消息,任何人都可以帮助我从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,替换还是拆分?
如果有人可以推荐一个特别清晰和介绍性的正则表达式指南,他们发现有用,我们将不胜感激.
我试图提取上传文件的每个文件扩展名.例如:
example.doc - > .doc
another.example.jpeg - > .jpeg
even.anaother.example.pdf - > .pdf
我知道这可以通过使用正则表达式来解决,但正则表达式对我来说是一本封闭的书.所以我需要你的帮助:(请
提前致谢!
我想在一组数字之间添加空格preg_replace;
$numbers = '90000800123987';
期望的输出; 900 00 800 123 987
我现在很困惑,到目前为止我无法获得所需的输出.
提前谢谢你的帮助.
我很难绕过正则表达式而我正在尝试删除字符串中的最后一个正斜杠:
$public_url = "https://api.mongohq.com/";
Run Code Online (Sandbox Code Playgroud)
我打算删除最后一个正斜杠并用其他东西替换它.我想我可以使用,preg_replace但我找不到合适的模式.
我需要删除[...]内的字符串,包括"[]"本身.我尝试从这个网站搜索解决方案.我有一个线索,我应该尝试使用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 ="开头.
请建议.
$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值,则应该包含它.
我想更改我的字符串中的所有特殊字符,但我想保留所有重音字符.有可能preg_replace()吗?
我目前的代码:
preg_replace('/[^A-Za-z0-9\-]/', '', $string);
Run Code Online (Sandbox Code Playgroud) 我有一个示例字符串" 欢迎来到我的主页(23)| Ayman ".我需要(23)从这个字符串中删除.注意,这23仅用作示例,并且可以在此处具有任何值.
我试过这段代码:
$str = preg_replace("\(d)/", " ", $str);
Run Code Online (Sandbox Code Playgroud)
但是,它没有按预期工作.
我正在使用自己生成的导航使用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)
有谁知道如何改变它来包装前两个单词?