【发布时间】:2011-06-01 09:18:02
【问题描述】:
我正在尝试使用正则表达式从字符串中删除 "。
我正在将一个字符串接收到一个方法中,我想获取该字符串并将其拆分为字符串中的单词。
我的代码如下,希望你能看到我在做什么。
我遇到的问题是试图告诉 Regex “是我想要删除的内容。我尝试了很多方法:我在 Google 上搜索了答案,不得不求助于这里。
search_string 看起来像这样:blah="blah" la="la" ta="ta" 最后我只想要blah blah la la ta ta。
public blahblah blahblah(blah blah, string search_string)
{
Regex r = new Regex(@"/"+");
string s3 = r.Replace(search_string, @" ");
Regex r2 = new Regex(" ");
Regex r3 = new Regex("=");
string[] new_Split = { };
string[] split_String = r2.Split(s3);
foreach (string match in split_String)
{
new_Split = r3.Split(match);
}
//do blahblah stuff with new_Split[1] .. etc
// new_Split[0] should be blah and new_Split[1] should
// be blah with out "", not "blah"
return blah_Found;
【问题讨论】:
-
不要太担心返回或类或参数等,主要是我无法解决的血腥正则表达式我尝试过@"\"+"和"\"+"和@"/ /"+" 和@""+",由于 c# 中的语法,大多数都不允许使用,但上帝的正则表达式真的让我很难过。
-
我真的怀疑你需要正则表达式。所以我很清楚
blah="blah" la="la" ta="ta"应该变成blah blah la la ta ta -
blah和blahblah是什么?Regex r = new Regex(@"/"+");行无法编译。blah_Found何时声明? -
您能否编辑问题以显示您拥有的字符串以及您想要的字符串,我们可以制作正则表达式,甚至提供代码。我在读你想让
blah="blah" la="la" ta="ta"变成blah blah la la ta ta,基本上删除"和=,对吧? -
@Ash ya @ Jodrell,对不起,我遗漏了一些东西,它为我编译,更像是一个一般性问题,抱歉。