我正在努力学习更多关于正则表达式的知识,我一直在想以下问题:
如何在点字符后插入空格,但前提是点字符没有被数字包围,例如它需要匹配。但不是 22.22!
最佳答案
这是 zero-width assertions 的一个很好的案例:
$subject =~
s/(?<=\. # after a dot,
(?! # but not matching
(?<=\d\.) # digit followed by dot before, AND
(?=\d) # digit afterward
)
)/ /x
g;
我想您会发现评论不言自明! :)
关于正则表达式替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8391165/