c# - 正则表达式,获取其余不匹配的字符串

标签 c# regex

我的测试字符串

“示例字符串 123,示例字符串在海上有小字”

得到一个正则表达式:

var regex = new Regex(@"\b(?<tag>small|with)\b(?<param>.*)");

将结果分成两组:

G0=with, G1= example strings which have small words on the sea

G1不好,我想看的是

G0=with, G1= Example string 123

基本上,我试图返回第一个匹配项和第一个匹配项之前的字符串。但是我在第一场比赛后得到了字符串

有人看到我的 reg ex 有错误吗?#

最佳答案

回复你的问题:Regex,获取不匹配字符串的其余部分

简单

string toSearchString = "your string here";

Match match = new Regex("*some pattern here*").Match(toSearchString );

string unmatchedString = toSearchString.Replace(match.Value,"");

现在您有了不匹配的字符串。你可以喝咖啡!!

注意:此答案与此处发布的问题无关,但与问题相关,此答案适用于进入此页面寻求获取不匹​​配字符串的人

关于c# - 正则表达式,获取其余不匹配的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17066569/

相关文章:

c# - 使用枚举更新对象的字符串属性

c# - 在 LINQ 查询中对基类使用扩展方法

c# - 使用正则表达式查找句子中的第一个单词

python - 为什么此 RegEx 找不到任何数据?

c# - 为什么匿名委托(delegate)/lambda 不推断 out/ref 参数的类型?

c# - 将 Command 对象/Reader 传递给函数是个好主意吗?

regex - 正则表达式在括号中查找数字,但仅在字符串的开头

Javascript通过多个分隔符分割字符串以进行逻辑表达式

javascript - 仅匹配字母字符的正则表达式变量

c# - 练C#、ASP.Net,参加项目去哪里学,做的更好