开发者

C# Regex help - retrieving a number from a sentence

So I have some text that I need to get an integer out of. Here's some examples of what the text cou开发者_开发知识库ld look like:

as low as $99

you can get it for $99 or less

I need to get the number out of the text, either with or without the $ sign.

Can I do this using Regex.Replace?


I would use RegEx.Match. You can use the following regex: ([0-9]+)

This is assuming you don't have any commas, or decimals that may mess it up. If that is an issue, just add what else to look for inside the [].

The Match function will return an object that will tell you if there were any matches along with an array of the matches, and so you can easily get everything that was found.


If you specifically want money values prefixed by $ you could use a look behind:

(?<=\$)[0-9\.]+
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜