【发布时间】:2019-09-23 14:06:38
【问题描述】:
我有一个字符串,想使用正则表达式匹配所有字符,但没有空格。
我试图用空替换所有空格,使用:
Regex.Replace(seller, @"[A-z](.+)", m => m.Groups[1].Value);
//rating
var betyg = Regex.Replace(seller, @"[A-z](.+)", m => m.Groups[1].Value);`
我期待
的输出"Iris-presenter | 5"
但是,输出是
"Iris-presenter"
在这个看到也看到在这个demo。
字符串是:
<spaces>Iris-presenter
<spaces>|
<spaces>5
【问题讨论】:
-
抱歉,您输入的具体内容是什么?
-
无视您的解释,您似乎想将多个空格和换行符变成一个空格。我认为你需要更具体一点
-
可以在demo中看到输入。你完全正确
-
您可以替换匹配一个或多个whitespaces 的
\s+并将它们替换为` `(一个空格)。最后.Trim()字符串 -
效果很好。现在我有this。我需要匹配“点:”
标签: c# regex regex-lookarounds regex-greedy