替换匹配的正则表达式的子字符串
|
我获取了一些html并进行了一些字符串操作,并添加了像这样的字符串
string sample = \"\\n \\n 2 \\n \\n \\ndl. \\n \\n \\n flour\\n\\n \\n 4 \\n \\n cups of \\n\\nsugar\\n\"
我想找到所有成分行并删除空格和换行符
2 dl。面粉和4杯糖
到目前为止,我的方法是进行以下操作。
Pattern p = Pattern.compile(\"[\\\\d]+[\\\\s\\\\w\\\\.]+\");
Matcher m = p.matcher(Result);
while(m.find()) {
// This is where i need help to remove those pesky whitespaces
}
没有找到相关结果
已邀请:
6 个回复
购藏盗码韦
输出值
捐焦
输出:
开头没有空格,结尾没有空格。 它首先用一个空格替换所有空格和换行符,然后从乞求/结尾处修剪多余的空格。
柑恫祟
抬澈帅沮
不是实际的换行符,但它也可以与
一起使用。 这应该工作正常:
如果没有ѭ10,可能会更简单:
您需要修剪前导/尾随空格。 我使用RegexBuddy工具来检查任何单个正则表达式,使用这么多种语言非常方便。
亲奋漏
殿虫
运行这三个替换(不替换任何开头的空白,不替换任何结尾的空白,用一个空格替换多个空白)。