所以10,001关于正则表达式的问题,但我找不到与此完全相关的任何内容,有很多正则表达式问题,所以我理解如果你认为这已经得到了回答,但我无法在任何地方找到答案。
所以我有网站,用户可以发布有关产品的描述,但有些用户想要发布他们产品的链接,我想从描述中的文本中删除域名,但保留文本,我不需要任何花哨的东西,将完全删除所有内容,只是为了识别何时在带有域扩展的模式中使用某些单词。例如,如果用户写文字:
I am selling a mobile phone, visit my product page
somewebsite.com/products?mobilephone=21 for more info and details.
我需要抓住somewebiste.com
短语并将其从文字中删除,但提交其余文字以便最终得到:
I am selling a mobile phone, visit my product page
/products?mobilephone=21 for more info and details.
这对我来说已经足够了,它只能抓住域名并删除它。
由于它是本地化网站,我只需要添加最常用域名列表,如.com .net .org .info .ch .de ...等等。即使用户发布了多个产品链接,也要抓住短语,所以:
I am selling a mobile phone, visit my product page
somewebsite.com/products?mobilephone=21 for more info
and details. And if you want to see all mobile phones
go to allphones.somewebsite.com
这会剥夺两个域名并最终结束。
I am selling a mobile phone, visit my product page
/products?mobilephone=21 for more info and details.
And if you want to see all mobile phones go to
allphones.
有些str_replace或regex可以解决这个问题吗?