正则表达式的问题Name:yrh:yr,.h Name:Aa,怎么得到Name的值啊?谢谢,在线等。

yrh2847189 2008-03-24 08:59:52
Name:yrh:yr,.h Name:Aa
此字符串我想得到Name的值
Name:yrh:yr,.h
Name:Aa

我用Name:\w*她只能得到
Name:yrh 此有特殊字符就不能得到yrh:yr,.h
Name:Aa
...全文
125 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuhq030710914 2008-03-24
  • 打赏
  • 举报
回复
不同name的值用空格分开??
如果是可以用:
Name:[^\s]+

也可以直接用split
vfan2010 2008-03-24
  • 打赏
  • 举报
回复
(Name:)([\w:,.]{1,})
live_7sky 2008-03-24
  • 打赏
  • 举报
回复
\w 的范围 太小了。 \w 代表 字母,数字,下划线。

Name:(.*?)

然后 group[1]得到, .* 代表除了 换行符意外的任意字符

或者用 [\s\S].* 代表所有的字符。

还有不明白的,参考:http://www.cnblogs.com/hjs1573/archive/2007/12/15/996238.html
兔子-顾问 2008-03-24
  • 打赏
  • 举报
回复
try this expression
(?<=Name:)[^:\r\n$]+

110,499

社区成员

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

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

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