小编Зах*_*Joe的帖子

正则表达式从字符串的末尾开始搜索(反向)

我有字符串,其中包含下划线的块.例:

*Text* _word_ it is something we read every day. _Words in texts_ can be really expressive. _A nice text is a pleasure for your body and soul_ (Oscar Wilde)
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,有三个这样的块,但数字在不同的字符串之间变化.我想只匹配最后一个,即从行的末尾开始懒惰地跳过字符直到找到第一个_,跳过任何后面的字符,直到遇到第二个_并在那里停止.

如果我们在字符串中寻找第一个块,很容易找到类似的块,但如何找到最后一个?

regex

10
推荐指数
2
解决办法
3万
查看次数

使用简单的搜索/替换正则表达式在点和字符之间插入空格

我希望通过在每个句点和字母之间插入一个空格来分隔句子,而不是在点和括号或点和逗号之间插入空格.

考虑一下:

This is a text.With some dots.Between words.(how lovely).
Run Code Online (Sandbox Code Playgroud)

这可能在Perl或PHP中有一些解决方案,但我感兴趣的是它可以在支持基于正则表达式的搜索/替换的文本编辑器中完成吗?问题是它会匹配点和字符,替换将完全消除两者.换句话说,有没有办法在这两个字符之间匹配"无"?

regex replace

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

regex ×2

replace ×1