【问题标题】:JavaScript equivalent RegExp for PHP适用于 PHP 的 JavaScript 等效正则表达式
【发布时间】:2016-05-31 10:00:50
【问题描述】:

我正在寻找适用于 PHP 的 JavaScript 等效 RegExp。

此 PHP RegExp 类必须具有与 JavaScript 版本相同的方法和相同的返回值。

我什么都找不到。

谢谢

[编辑]

我在 PHP 中需要与 JavaScript 中相同的类。 php 中的 preg_match 方法与 JavaScript 中的 RegExp.exec 具有不同的结果。而且还有不同的flag

【问题讨论】:

  • 您可以编写一个 PHP 类以与 JavaScript 类相同的方式工作 - 它会在内部使用 preg_* 方法。

标签: javascript php


【解决方案1】:

您可以使用 Javascript RegExp 对象来完成您想要的。

这是一个来自 MDN 的示例:

var re = /(\w+)\s(\w+)/;
var str = 'John Smith';
var newstr = str.replace(re, '$2, $1');
console.log(newstr);

您可以查看更多here

【讨论】:

  • 不,不。我需要 PHP 中的 javascript RegExp。不是javascript里面的php
  • 这不是 JavaScript 中的 PHP,这是一个纯 JavaScript 实现。
【解决方案2】:

我真的不相信你搜索得那么辛苦。 “PHP RegEx”的最佳谷歌搜索结果:http://php.net/manual/en/function.preg-match.php

【讨论】:

  • 我需要与 javascript 相同的类。不起作用。并且此函数与 javascript 中的正则表达式具有不同的结果。和不同的标志
  • 好吧,你不能这么要求。不同的语言以不同的方式解决问题。 preg_match 确实评估正则表达式,所以我建议尝试学习它。虽然它确实以不同的顺序输入,但功能仍然相同;它评估正则表达式。
猜你喜欢
  • 2010-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-04
  • 1970-01-01
  • 2015-10-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多