c#字符串使用正则表达式示例

前端技术 2023/09/04 C#

1.截取字符串中指定内容

复制代码 代码如下:

{\"weatherinfo\":{\"city\":\"北京\",\"cityid\":\"101010100\",\"temp\":\"-4\",\"WD\":\"西北风\",\"WS\":\"2级\",\"SD\":\"29%\",\"WSE\":\"2\",\"time\":\"09:40\",\"isRadar\":\"1\",\"Radar\":\"JC_RADAR_AZ9010_JB\"}}

复制代码 代码如下:

string pattern = \"{\\\"weatherinfo\\\":(.*)}\";
var result = Regex.Match(weatherQueryResult, pattern, RegexOptions.IgnoreCase).Groups;

复制代码 代码如下:

返回结果为{\"city\":\"北京\",\"cityid\":\"101010100\",\"temp\":\"-4\",\"WD\":\"西北风\",\"WS\":\"2级\",\"SD\":\"29%\",\"WSE\":\"2\",\"time\":\"09:40\",\"isRadar\":\"1\",\"Radar\":\"JC_RADAR_AZ9010_JB\"}

2.截取字符串中的数字

复制代码 代码如下:

string s = \"B123-C12\";
MatchCollection vMatchs = Regex.Matches(s, @\"(\\d+)\");
vMatchs[0].Value

返回结果 123,12

3.截取字符串中的字母

复制代码 代码如下:

string str = \"呵呵呵呵aB-cFe-sdfEww\";
MatchCollection m = Regex.Matches(str, @\"[A-Z]+\");//小写字母为a-z 大小写混合为a-zA-Z

返回结果为B/F/E

本文地址:https://www.stayed.cn/item/11024

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。