滨江区长河路1401号白金海岸农贸市场干货区7053号
像这样的字符串,我只想提取1401,该怎么办。有很多类似的。我只想要第一个数值。
还有这个。
苍南县龙港镇柳江路2-16号一单元401室
这个我想提取第一个2,怎么办呢
安吉县昌硕街道天目北路316、318号
这个提取316
滨江区长河街道滨康路399号D区58-59号
这个399
希望帮帮我。我用的是C#
------解决思路----------------------
正则匹配数字
------解决思路----------------------
建议楼主一个笨方法,先转换成数组,然后判断每个字符的ascii码,如果它是数字记录下来并做个标记,继续判断下一个是否为数字.
如果不为数字则结束循环.
------解决思路----------------------
正则 [\d]+
------解决思路----------------------
最好的 就是正则
或者 string xx="0123456789"
循环你的字符传中的每个字符
看是否在 xx中,在则提取出来
------解决思路----------------------
楼上的回复已经解决了楼主你的需求了,关键这正则表达式的规则怎么写就看你具体的需求,百度google基本都能提供了
------解决思路----------------------
\d+,你只match第一个就可以了