Vb.net 正则表达式帮助-查找/返回代码
我必须承认,我的RegEx课程已经开学几年了,从那以后,我对他们几乎没做什么。所以我把注意力转向大脑的力量,所以 我有一个Excel电子表格(2007)和一些数据。我想在其中一列中搜索一个模式(这里是RegEx部分)。当我找到匹配项时,我希望将找到的匹配项的一部分复制到同一行中的另一列 下面是源数据的示例。每行表示源中的一个单元格 我正在寻找一个与“abms feature=XXX”匹配的正则表达式,其中XXX是一个可变长度的单词-其中没有空格,我认为所有字母字符都是。一旦找到匹配项,我想扔掉匹配项的“abms feature=”部分,并将代码(XXX部分)放到另一列中 我能处理excel编码部分。我只是需要你帮我做正则表达式 如果您可以提供一个完全在Excel中实现这一点的解决方案—无需编码,只需使用本机Excel公式和命令—我也希望听到这一点 谢谢Vb.net 正则表达式帮助-查找/返回代码,vb.net,regex,visual-studio-2008,excel,Vb.net,Regex,Visual Studio 2008,Excel,我必须承认,我的RegEx课程已经开学几年了,从那以后,我对他们几乎没做什么。所以我把注意力转向大脑的力量,所以 我有一个Excel电子表格(2007)和一些数据。我想在其中一列中搜索一个模式(这里是RegEx部分)。当我找到匹配项时,我希望将找到的匹配项的一部分复制到同一行中的另一列 下面是源数据的示例。每行表示源中的一个单元格 我正在寻找一个与“abms feature=XXX”匹配的正则表达式,其中XXX是一个可变长度的单词-其中没有空格,我认为所有字母字符都是。一旦找到匹配项,我想扔掉匹
###################################
Structure
abms feature = rl
abms feature = sta
abms feature = pc, pcc, pi, poc, pot, psc, pst, pt, radp
font = 5 abms feature = equl, equr
abms feature = bl
abms feature = tl
abms feature = prl
font = 5
###################################
请尝试以下正则表达式:
abms功能=(\w+)
以下是如何从捕获组中提取值的示例:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
Regex regex = new Regex(@"abms feature = (\w+)",
RegexOptions.Compiled |
RegexOptions.CultureInvariant |
RegexOptions.IgnoreCase);
Match match = regex.Match("abms feature = XXX");
if (match.Success)
{
Console.WriteLine(match.Groups[1].Value);
}
}
}
(?我自己仍在学习regex,但我发现这个地方对于获取想法或比较我提出的想法很有用,将来可能会有所帮助?
对不起,我想在我的帖子中提到这一点。不,我没有在逗号后使用任何东西。