regex - Safari 对前瞻和后置 RegExp 的支持

标签 regex flutter dart

我有以下正则表达式,这在 Chrome FF 中很好,但 safari 确实喜欢它。我正在尝试识别具有\n 返回但周围没有空格的字符串。
好:测试/n 消息
坏:测试/nmessage

var regex = RegExp("\n(?! )|(?<! )\n");
任何人都可以将其转置以更好地支持 Safari 吗?
enter image description here

最佳答案

您是否在此处寻找以下正则表达式 $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/

相关文章:

android - flutter 错误 : No named parameter with the name 'displayLarge'

Ruby:反斜杠字符串中的所有非字母数字字符

php - MYSQL 查找两个表中是否存在相似条目

firebase - 如何使用 Firebase 测试 Flutter 应用程序?

android - Admob 广告无法在 Android 上展示,但可以在 iOS 上展示 -- Flutter

javascript - 在 Flutter Webview 中运行一些 Javascript

android - 未处理的异常 : NoSuchMethodError while setting values in setter in Model class

javascript - 使用 Javascript RegExp 匹配 "{CHARACTERS}"

javascript - 使用 RegEx 分解 html 源代码

sqlite - Dart/Flutter - 保存大量图像文件的正确方法