当前位置: 代码迷 >> .NET新技术 >> 正则表达式 怎么获取括号里的所有大写字母
  详细解决方案

正则表达式 怎么获取括号里的所有大写字母

热度:265   发布时间:2016-04-25 01:54:34.0
正则表达式 如何获取括号里的所有大写字母
我想获取 中英文 括号里的所有大写字母 ,字母前后的字符不确定 可能是空格
如 : (<span></span>dfrerefA&nbsp;B..C.. )
最后输出结果:
<img title="ABC"/>

------解决方案--------------------
C# code
void Main(){    string str="(<span></span>dfrerefA&nbsp;B..C.. )";    string result="";    foreach(Match m in Regex.Matches(str,@"[A-Z]+"))    {      result+=m.Value;    }    Console.WriteLine(string.Format("<img title=\"{0}\"/>",result));}// <img title="ABC"/>
------解决方案--------------------
Regex reg = new Regex(@"[A-Z]+");
MatchCollection mc = reg.Matches("");
foreach (Match m in mc)
{
TextBox1.Text += m.Value + "\n";
}

------解决方案--------------------
try...

JScript code
<script type="text/javascript"> var str = " 你会选择下面的哪些2 (dfdfdfAddB)1。。。。。。。。。。\n\2.。。。。。。。。。\n\ 你会选择下面的哪些1 (dfdfdfAddBC)1。。。。。。。。。。\n\2.。。。。。。。。。";var reg = /[((][^()()]*[))]/g;var result = str.replace(reg, function($1){return "<img title=\"" + $1.replace(/[^A-Z]+/g, "") + "\"/>"});alert(result);</script>/*-------输出-------- 你会选择下面的哪些2 <img title="AB"/>1。。。。。。。。。。2.。。。。。。。。。 你会选择下面的哪些1 <img title="ABC"/>1。。。。。。。。。。2.。。。。。。。。。*/