【发布时间】:2015-08-18 04:26:31
【问题描述】:
我有一个由单词、特殊字符(*、|、(等)和数字(浮动)组成的字符串。我想只删除单词和特殊字符之间的空格。不应删除数字之间的空格。如何我可以在 Perl 中做到吗?
例如:
Rama 1 * 2.34 * ( L - 0.45 ) XYZ 10 20.05 30.06 40 P > 25.
应该是转换后的:
Rama1*2.34*(L-0.45)XYZ 10 20.05 30.06 40 P>25.
【问题讨论】:
-
提示:
\d匹配正则表达式中的数字,\D匹配非数字 -
那为什么
XYZ 10有空格,而Rama1没有呢?