【问题标题】:regular expression converter (from PHP to JavaScript)正则表达式转换器(从 PHP 到 JavaScript)
【发布时间】:2011-07-26 02:06:30
【问题描述】:

这是我想转换成 JavaScript 正则表达式的 PHP 正则表达式:

/(?<!\..|\...|\....)([\?\!\.]+)\s(?!.\.|..\.|...\.)/u

有没有工具可以进行这种转换?

【问题讨论】:

  • 没有“PHP 正则表达式”或“JavaScript 正则表达式”之类的东西。
  • 哼。上面的正则表达式适用于 PhP,但不适用于 JavaScript。有什么问题?
  • 不幸的是,JavaScript 的正则表达式引擎和 PHP 的正则表达式引擎之间存在一些细微差别。但确实,正则表达式“应该”在语言之间是通用的。
  • Javascript 的正则表达式中没有负面的后视,这就是它不起作用的原因。

标签: php javascript regex


【解决方案1】:

(?&lt;!stuff goes here) 是一种负面的后向观察,JavaScript 的正则表达式实现不支持它。有 some ways 可以模仿它,但它并不适用于所有情况 - 你的在我看来就像其中之一。

如果您想继续使用这个特定的正则表达式,但使用 JavaScript,您可以考虑使用 Ajax 将字符串简单地传递给 PHP,然后 PHP 会在其上运行正则表达式。

【讨论】:

    猜你喜欢
    • 2013-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2012-08-12
    相关资源
    最近更新 更多