我有一个像这样的字符串作为脚本的json响应:
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, HTTP://unknown/string/in/unknown/place/ , sed do eiusmod tempor incididunt ut labore et dolore magna aliqua"
Run Code Online (Sandbox Code Playgroud)
有没有办法取代 使用正则表达式和php preg_replace的空字符串?
我不熟悉正则表达式,你能提供一个例子吗?我基本上需要删除以'http'开头的子字符串,并以空格结束,如果可能的话.
谢谢
就像是
preg_replace("/HTTP\S+\s,/", "","Lorem ipsum dolor sit amet, consectetur adipiscing elit, HTTP://unknown/string/in/unknown/place/ , sed do eiusmod tempor incididunt ut labore et dolore magna aliqua" );
Run Code Online (Sandbox Code Playgroud)
将输出作为
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua
Run Code Online (Sandbox Code Playgroud)
正则表达式 /HTTP\S+\s,/
\S
匹配空间以外的任何东西
\s
匹配一个空间
编辑
一个更好的解决方案
/HTTP\S+(\s,|$)/
Run Code Online (Sandbox Code Playgroud)
这样链接就可以在字符串中的任何地方显示,甚至在结尾处.
例
preg_replace("/HTTP\S+(\s,|$)/", "","Lorem ipsum dolor sit amet, consectetur adipiscing elit, HTTP://unknown/string/in/unknown/place/" );
=> Lorem ipsum dolor sit amet, consectetur adipiscing elit,
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
80 次 |
最近记录: |