C#中 如何通过正则表达式进行字符串提取?

C# 中,要从一字符串“ABCDEF 1234567890”中用正则表达式将“ABCDED”和“1234567890”分别提取出来,怎么做呢?

\b[A-Z]+\s[0-9]+\b

使用正则的分组,\b([A-Z]+)\s([0-9]+)\b,使用Regex类,分组取值
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-04
[a-zA-Z]+ 提取ABCDED

\d+ 提取1234567890
第2个回答  2014-04-05
<asp:Button ID="Btn" runat="server" onclick="btn_click"></asp:Button>
<script>
var event=document.createEvent("MouseEvents");
event.initEvent("click",true,true);
document.getElementById("<%=Btn.ClientID %>).dispatchEvent(event)";
</script>

C#如何使用正则表达式提取超链接中的文字部分?就是文字部分中间的文字...
string html = 要匹配的字符串;Regex reg = new Regex(@"]*>([\\s\\S]+?)", RegexOptions.IgnoreCase);Match m = reg.Match(html);while(m.IsSuccess){ string innerHTML = m.Result("$1");\/\/ 得到正则的括号里的内容,就是a的innerHTML innerHTML = Regex.Replace(innerHTML, @"<[^>...

c# 正则表达式提取中文中间的数字字母字符串
class Program{static void Main(string[] args){string str = "ABCD 正则表达式 Y2018 M1D26 学习 666";Match match = Regex.Match(str, @"[\⺀-\￿]+\\s*(.+?)\\s*[\⺀-\￿]+");Console.WriteLine(match.Groups[1].Value);Console.ReadKey();}}运行结果:

C#中怎样将一串数据按照每单个数据前缀提取出一些数据来?
可以使用正则表达式 using System.Text.RegularExpressions;private static void PickString(string content){ \/\/举个例子,挑出以abc为前缀的字符串,如“abcdfdsabcj”中可以提取出来"abcd”、"abcj"Regex regex = new Regex("abc[a-z]", RegexOptions.Compiled);MatchCollection matches = regex.Matches...

c#中,如何通过正则表达式(或其他方法)获取字符串中数字?
截取字符串中数字类型的自定义函数 CREATE function dbo.F_Get_No (No varchar(100))RETURNS INT AS BEGIN WHILE PATINDEX('%[^0-9]%',@No)>0 BEGIN SET @No=STUFF(@No,PATINDEX('%[^0-9]%',@No),1,'')END RETURN CONVERT(INT,@No)END 至于怎么格式化,相信你应该可以搞定 ...

c#正则表达式提取string里面的数字
给你一个方法吧,你只要直接调用这个方法就可以了 \/\/\/ \/\/\/ 获取两个字符串之间的字符 \/\/\/ \/\/\/ <returns><\/returns> public static string GetValueAnd(string strStart, string strEnd, string text){ if (string.IsNullOrEmpty(text))return "";string regex = @"^.*" + strStart + ...

C#提取字符串中的数字怎么提取
C#提取字符串中的数字怎么提取:用正则表达式来的方便,代码如下:引入命名空间:using System.Text.RegularExpressions;在main函数写上 string str = "我的电话是1525623你的电话是adsds52562168";string regex=@"(\\d+)\\D+(\\d+.)";Match mstr= Regex.Match(str,regex);Console.WriteLine(mstr.Groups...

C# 正则表达式提取html中的文本
static void Main(string[] args){ String s = @"<Body> 这里是要取出的文本A 这里是要取出的文本B 超链接里的文本不取出 这里是要取出的文本C ";Regex regex = new Regex( "(\/?\\\\w+)[^>]*>([^<]*)<", RegexOptions.IgnoreCase );MatchCollection ms = regex.Matches( s );for...

C#正则表达式如何提取一段字符串中汉字后的数字
string ssss = "张三20洗衣服OP21李误导7昭乌达放个";List<string> list = new List<string>();foreach (Match m in Regex.Matches(ssss, "(?<=[\一-\龥]+)[0-9]+"))\/\/[\\s\\S]*.{ list.Add(m.Groups[0].Value);}string a = list[0];string b = list[1];...

C# 分别提取字符串的的汉字 数值 英文
用正则表达式Regex.Match("张三999MK",pattern);其中pattern:汉字[\一-\龥]+ 数字\\d+ 英文[a-zA-Z]+

C# 后台用正则表达式提取字符串中最后一组数字
static void Main(string[] args) { string s = "测试名称号号55楼"; Regex r = new Regex("\\\\d+"); var ms = r.Matches(s); if (ms.Count > 0) Console.WriteLine(ms.OfType<Match>().Last()); else Console.WriteLine("没找到"); Console.ReadLine(...

相似回答