当前位置:编程学习 > C#/ASP.NET >>

求助正则表达式

测试 Test #测试 #Test @Test http://test.com https://test.com http://www.test.com http://ftp.test.com 测试 Test

有这样一个字符串,只用一句正则,分别解析出:#符号开始直到空格结束,@开始直到非数字或者英文的字符结束,和分别剩下的四个网址。

比如最终结果应该是这样:

测试 #测试 #Test @Test http://test.com 测试 Test https://test.com http://www.test.com http://ftp.test.com 测试 Test


使用:
(?is)(#\S+)|(@[0-9a-z]+)|((https?://)?[0-9a-z]+(\.[0-9a-z]+)+(\?\S+)?)

这句则把最后的几个text给丢失了..

求助~~

Thanks~ --------------------编程问答-------------------- (?is)(#\S+)|(@[A-Za-z0-9-_]+)|https?://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?


感谢~~出来了~ --------------------编程问答--------------------
http://这.也.行 --------------------编程问答--------------------
哈哈
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,