【问题标题】:regular expression conversion Javascript to PHP正则表达式转换 Javascript 到 PHP
【发布时间】:2013-07-25 11:17:05
【问题描述】:

嘿,我有以下正则表达式/\(+[а-яА-Я- \)]+/,所以我需要在 PHP 中使用它如何转换它,因为 PHP 给了我错误

preg_match():编译失败:偏移 15 处没有可重复的内容

我是 regexp 的新手,但我不明白问题出在哪里,是的,那些是西里尔字符

我需要它,以便提取西里尔字符。您可以看到正则表达式正在工作 这是一个 jsfiddle http://jsfiddle.net/xSPZX/

【问题讨论】:

  • 如果您使用一系列非西里尔字符,它是否有效?可能是 PHP 不理解拉丁字母以外的范围。
  • 你刚刚翻转了两个字符\([а-яА-Я ]+\)
  • 我不确定,但我认为它接受非拉丁字符

标签: php javascript regex converter


【解决方案1】:

你可以试试这个:

$text = "Mon Jul 01 2013 19:27:19 GMT+0300 (Финландия - лятно часово време)";
echo preg_replace('/\(+\X+\)+/', '', $text);

一些附加信息:Unicode character properties

【讨论】:

  • 这是可行的,现在是可能的解决方案,谢谢 Teneff :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
  • 2012-08-12
相关资源
最近更新 更多