我需要用其他内容替换 wiki 标记中的双斜杠(双斜杠代表斜体文本)。
如何在没有 URL 的情况下匹配斜体文本?
此正则表达式适用于没有 URL 的文本://(.*?)//
当存在如下文本时会出现问题:
//italic text// and this is only http://some.url/somewhere and this is //another italic text// yeah
我正在使用 Java。
谢谢。
最佳答案
使用这个:
(?<!:)//(.+?)//
要求//
前面不能有:
。这将捕获大多数 URL 形式。
此外,我将您的 (.*?)
更改为 (.+?)
- 它要求 //
之间至少有 1 个字符有效 - 您的代码将允许 ////
。
关于java - 如何匹配双斜杠之间的文本而不是网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19355273/