C# 正则表达式 括号内的东西取出

作者&投稿:挚翠 (若有异议请与网页底部的电邮联系)
C#取括号里面的值,正则表达式怎么写~

Regex reg = new Regex(@"\(([^)]*)\)");
Match m = reg.Match(str);
if(m.Success)
Response.Write(m.Result("$1"));

给表达式加一个别名如下所示,就可以很简单的取到你想要的字符串了。
Regex rex = new Regex("(?(.*))");String str = rex.Match("aaaa(bbbbbb)jlkoihj").Groups["MYSTR"].ToString();// 结果 (bbbbbb)如不清楚可以Hi我。希望能帮到你!
/* 2016-11-17 更新 留言的朋友说取不到括号中的内容,更新下,如果一定要的是不包含括号的内容,变更下表达式就可以了。 */ rex = new Regex("((?\\w+))");String str1 = rex.Match("aaaa(bbbbbb)jlkoihj").Groups["MYSTR"].ToString();// 结果 bbbbbb

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;//引入命名空间

namespace testRex
{
class Program
{
static void Main(string[] args)
{
string text = "[[字符串1|字符串2]]";
string pattern = "\\[\\[(.*?)\\|(.*?)\\]\\]";//正则,[]|都是保留字符,所以要转义,.net \本身是转义字符,所以要用\\
MatchCollection mc = Regex.Matches(text, pattern);
Console.WriteLine("Number of matches found : {0}", mc.Count);

// Enumerated all the matches.
foreach (Match m in mc)
{
Console.WriteLine("Sentence containing John as 7th word: {0}", m.Groups[1].Value);
}
Console.ReadLine();
}
}
}

正则表达式如下:
\[\([[^|]+)|([^\]]+)\]\], 取来来的字符串用$1和$2引用.

\[\[([^\|)+)


丰都县15133936695: c#用正则表达式提取小括号中的内容 -
滕鸣芬必: 给表达式加一个别名如下所示,就可以很简单的取到你想要的字符串了.123 Regex rex = newRegex("(?<MYSTR>(.*))"); String str = rex.Match("aaaa(bbbbbb)jlkoihj").Groups["MYSTR"].ToString();// 结果 (bbbbbb) 如不清楚可以Hi...

丰都县15133936695: 正则表达式,提取括号内的内容举例:Reference - (A - 第一组.ASM)要得到:A - 第一组.ASMC#来编.String s - reg= ; // 等号右边的就是我要的正则Regex reg ... -
滕鸣芬必:[答案] 这个要看你用什么编程的啊preg_match_all("/\((.*)\)/s",$line,$match);这个是PHP 里的,提取() 的内容关键是特殊字符 ()要用 \ 来释义.\((.*)\) \( 和 \) 表示 (A-第一组.ASM) 两边的小括号,用\ 来释义了.中间的(....

丰都县15133936695: C#取括号里面的值,正则表达式怎么写 -
滕鸣芬必: string str= "abc(123)"; Regex reg = new Regex(@"str=|\d{3}"); Match m = reg.Match(str); Response.Write(m.Value);//此值便是你想要的:取出 str=123;

丰都县15133936695: C# 正则表达式 括号内的东西取出 -
滕鸣芬必: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.RegularExpressions;//引入命名空间 namespace testRex { class Program { static void Main(string[] args) { string text = "[[字符串1|字符串...

丰都县15133936695: C#使用正则表达式获取小括号内的内容
滕鸣芬必: System.Text.RegularExpressions.Regex.Replace(@"fasfasf(aaa)dasdas", @"(.*\()(.*)(\).*)", "$2")

丰都县15133936695: c#利用正则表达式取出括号中的内容,可能会有多个括号重叠
滕鸣芬必: 不涉及到括号嵌套这样就可以取出来了. var regex = new System.Text.RegularExpressions.Regex(@"\((?&lt;v&gt;.*?)\)"); var v = regex.Match("(abc)cd(deg)xsw(sxws)").Groups["v"]; Console.Write(v);

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

丰都县15133936695: 正则表达式如何匹配提取括号中的内容 -
滕鸣芬必: Javascript正则表达式/"token-id": "([^\"]*?)"/g 取第一捕获组的数据 我给你一个Javascript语言的例子,你看看吧

丰都县15133936695: 如何利用正则表达式从圆括号内提取数字 -
滕鸣芬必: var reg = /.*\([^\)\(\d]*(\d+)[^\)\(\d]*\).*/; var str = "helloworld (1908)"; var result = str.replace(reg, "$1"); console.log(result);

丰都县15133936695: c#使用正则表达式提取内容 -
滕鸣芬必: string srcString = " identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795} device partition=C:description Windows Boot Manager locale zh-HK inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e} integrityservices Enable default {ae321ed2-5be2-...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网