我有以下正则表达式,这在 Chrome FF 中很好,但 safari 确实喜欢它。我正在尝试识别具有\n 返回但周围没有空格的字符串。
好:测试/n 消息
坏:测试/nmessage
var regex = RegExp("\n(?! )|(?<! )\n");
任何人都可以将其转置以更好地支持 Safari 吗? 最佳答案
您是否在此处寻找以下正则表达式 $1
将包含两边没有被空格包围的换行符。
[^ ](\n)[^ ]
您可以在 javascript 中使用它,如下所示var case1 = "firstline\nsecond";
var match1=case1.match(/[^ ](\n)[^ ]/g)
if(match1==null) console.log("Has newlines surrounded with space");
else console.log("NO newlines with space");
关于regex - Safari 对前瞻和后置 RegExp 的支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63761430/