问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C# 用正则表达式求字符数组

发布网友 发布时间:2023-02-07 17:04

我来回答

2个回答

热心网友 时间:2024-01-30 00:18

花了点时间帮你写了以下这个方法,已调试通过,返回一个ArrayList

public static System.Collections.ArrayList GetAry(string input)
{
System.Text.RegularExpressions.Regex r;
System.Text.RegularExpressions.Match m;
System.Collections.ArrayList ar = new System.Collections.ArrayList();

r = new System.Text.RegularExpressions.Regex(@"\{([ \S\t]*?)}",System.Text.RegularExpressions.RegexOptions.IgnoreCase);
for (m = r.Match(input); m.Success; m = m.NextMatch())
{
ar.Add(m.Groups[1].ToString());
}
return ar;
}

如果你希望用string[],请自行更改即可。

string strParent = "asdf{aaa}asdfasdf{bbb}itwelewit{ccc}falks";

System.Collections.ArrayList ar = StGetAry(strParent);

ar即为所得。

热心网友 时间:2024-01-30 00:19

楼上的太麻烦,
楼主,我给你写了一个函数:
private string[] StrToArray(string s)
{
MatchCollection mc = Regex.Matches(s, "{.*?}");
string[] res = new string[mc.Count];
for (int i = 0; i < mc.Count; i++)
{
res[i] = mc[i].Value.Substring(1, mc[i].Value.Length - 2);
}
return res;
}

调用的时候这样调用:
string a = "asdf{aaa}asdfasdf{bbb}itwelewit{ccc}falks";
string[] b = StrToArray(a);
其中,b就是你要的那个东东:b={"aaa","bbb","ccc"} ;

记得引用这个:
using System.Text.RegularExpressions;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win10电脑hdmiwin10笔记本hdmi连接电视没反应 平板电脑与电视机联接华为平板怎么投屏到电视上 长虹chiq电脑无线投影如何无线把电脑屏幕投影到电视屏幕上 模拟电视电脑系统智能电视怎么变成电脑系统 ops电脑加装固态硬盘ops电脑是什么意思 我想问一下立宇泰电子的ARMSYS6410开发板可以外接什么模块? 小心那些处理过的2元绿幽灵,教你这几招就能识别! 如何辨别人民币是否水洗过,刚有兴趣做收藏可去买第四套人民币还有是否水... oppor7splus手机怎么样现在?照相好不好。是多会儿出来的机子呢。目前... ps怎么改像素大小且不模糊 vivo手机相册里的视频删除了怎么保留云相册里的照片 如何教孩子早教 苹果手机电池最大容量怎么看? 被子能干洗吗? 12306和大众点评上面的酒店有区别吗 大众点评订酒店说绑卡便宜是真的吗 大众点评下单订酒店去酒店可以吗 冬天室内怎么养芦荟好 怎么预约购买苹果15? 龙眼丛枝病困扰很多农户,龙眼丛枝病的防治方法有哪些? 气球放了气还能用吗 ipad mini为什么没有闪光灯 平板没开闪光灯为什么不能拍照 美版iphone自动重启? 请问最囧游戏2中第13关怎么过? 购物号菜单,跳转手Q链接怎么弄 《关雎》原文带拼音 夏普msd938st多媒体播放在哪 中国银行社保卡怎么在手机上激活 银联包括什么银行 战术小队怎么玩 战术小队新手教程过了还是有 战术小队在跟小队打散该怎么打 战术小队新手教程怎么包扎 战术小队训练营拿不到枪 战术小队新手教程死了在武器在哪 请问外汇购汇是什么意思 宁波海曙上碳石墨批发部怎么样? 我们公司在江苏,想批发一批石墨,江苏一带哪家模具公司的比较好?_百 ... 河北B1级石墨聚苯板批发 北京B1级石墨聚苯板批发 天津B1级石墨聚苯板批发价格 北京石墨聚苯泡沫板批发价格 天津石墨聚苯泡沫板批发价格 重症肌无力是怎么引起的? 胸肌健身练完喽,第二天肌肉无力怎么办,是什么原因? 肌无力能跑步吗? 狗狗肌无力不能站立怎么办 怎么用同一个手机号码申请多个? 什么是记忆宫殿法兜兜讲