删除/替换多行字符串中的所有空格(换行符除外)
我想使用正则表达式从多行字符串中删除所有空白字符。 我正在寻找的是这样的:
exp = re.compile("\s-[\r\n]")
exp.sub('', text)
是否有一个正则表达式可以执行上述操作。由于text
是unicode,因此除了[\t\v\f \r\n]之外,还有可能形成
,我无法使用\s
类的其他字符[\t\v\f ]
。
I want to remove all whitespace characters from a multi-line string using regex.
What I am looking for is something like:
exp = re.compile("\s-[\r\n]")
exp.sub('', text)
Is there a regex that does the above. Since the text
is unicode, which has a possibility of other characters that could form the \s
class besides [\t\v\f \r\n]
, I cannot use [\t\v\f ]
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试这个双负字符类:
示例:http://rubular.com/r/t2Ahjs9UzF
Try this double-negative character class:
Example: http://rubular.com/r/t2Ahjs9UzF