请教一个简单的正则表达式

马少华 2019-03-30 06:50:56
原内容如下
黄山(23,990),华山(1,13)....
输入的内容可能是一组,也可能是多组用,分隔的。
现在想提取结果, 文字,数字1,数字2。 如 黄山 23 990
一开始感觉很简单,结果弄了一下午没弄出来。。
...全文
100 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
马少华 2019-03-30
  • 打赏
  • 举报
回复
,再次测试,确实可以用,我原来写的是(\S+)\((\d+),(\d+)\) 结了
stherix 2019-03-30
  • 打赏
  • 举报
回复
引用 2 楼 马少华 的回复:
[quote=引用 1 楼 stherix 的回复:] (\w+)\((\d+),(\d+)\) 取Groups[1],Groups[2],Groups[3]分别是文字,数字1,数字2
不行的,兄台,我最开始就是这么写的,但是会匹配出 “黄山(23,990),华山”这样的结果。[/quote] 不会啊 你试试不就行了
马少华 2019-03-30
  • 打赏
  • 举报
回复
引用 1 楼 stherix 的回复:
(\w+)\((\d+),(\d+)\) 取Groups[1],Groups[2],Groups[3]分别是文字,数字1,数字2
不行的,兄台,我最开始就是这么写的,但是会匹配出 “黄山(23,990),华山”这样的结果。
stherix 2019-03-30
  • 打赏
  • 举报
回复
(\w+)\((\d+),(\d+)\) 取Groups[1],Groups[2],Groups[3]分别是文字,数字1,数字2

110,502

社区成员

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

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

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