是否有现有函数(或者可能有人编写了一些现有代码)在 JS 函数中验证传递的文本是有效的 PCRE?我一直在疯狂地谷歌搜索,但我能找到的最接近的东西只是“PCRE_JAVASCRIPT_COMPAT”(这是一个 PCRE 兼容性标志)或关于在 PHP 和 Javascript 中验证输入的讨论。
我见过的最接近 Javascript REGEX 验证的是:
try {
"".match(regex);
return true;
} catch (e) {
return false;
}
这没有考虑 JS (ECMA) 正则表达式和 PHP (PCRE) 正则表达式之间的差异——这显然是一个问题,但我还没有找到关于两者之间差异的明确讨论。
请问有什么帮助吗?