求助正则表达式

tiwafic 2013-01-08 11:36:19
测试 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~
...全文
91 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
孫大聖 2013-01-10
  • 打赏
  • 举报
回复
哈哈
  • 打赏
  • 举报
回复
http://这.也.行
tiwafic 2013-01-09
  • 打赏
  • 举报
回复
(?is)(#\S+)|(@[A-Za-z0-9-_]+)|https?://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)? 感谢~~出来了~

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧