求大神正则.把"说话内容"提取出来
- C# code
"爱!"年轻人喊道:"什么是爱?人们总是随便爱来爱去,头一天他们为对方奉献自己,第二天他们却又无法再多看对方一眼。如果你问我,"年轻人继续说着:"我会说,爱被高估了,它只会造成悲惨和伤心。"
这是普通的标准的文章.
"xxx"之间的内容是说话内容.
""里面没有换行.
我想把连续一起说的内容合并为一个内容.
结果如:
"爱!什么是爱?人们总是随便爱来爱去,头一天他们为对方奉献自己,第二天他们却又无法再多看对方一眼。如果你问我,我会说,爱被高估了,它只会造成悲惨和伤心。"
谢谢.
[解决办法]
test
- C# code
string str="\"爱!\"年轻人喊道:\"什么是爱?人们总是随便爱来爱去,头一天他们为对方奉献自己,第二天他们却又无法再多看对方一眼。如果你问我,\"年轻人继续说着:\"我会说,爱被高估了,它只会造成悲惨和伤心。\""; string result = Regex.Replace(str, @"""[^""::]+[::]""", ""); Console.WriteLine(result);
[解决办法]
- C# code
string strContent = "\"爱!\"年轻人喊道:\"什么是爱?人们总是随便爱来爱去,头一天他们为对方奉献自己,第二天他们却又无法再多看对方一眼。如果你问我,\"年轻人继续说着:\"我会说,爱被高估了,它只会造成悲惨和伤心。"; strContent=Regex.Replace(strContent,@"['""][\u4e00-\u9fa5]+?[::][^'""]*?['""]",string.Empty); /* * 爱!什么是爱?人们总是随便爱来爱去,头一天他们为对方奉献自己,第二天他们却又无法再多看对方一眼。如果你问我,我会说,爱被高估了,它只会造成悲惨和伤心。 */