小编Man*_*ngh的帖子

如何匹配正则表达式中的"("和")"括号字符?

我是正则表达式的新手.

我想验证这样的数字:123456789012345678(123)

我知道如何匹配前18位数字,但不知道如何允许下一个(和其中的数字)

我目前使用此功能不完整,请帮帮我

$string = "123456789012345678 (123)";
$pattern = '/^[0-9]{18}$/';
  if(!preg_match($pattern, $string)){
      echo 'valid';
  }
Run Code Online (Sandbox Code Playgroud)

php regex

1
推荐指数
1
解决办法
47
查看次数

正则表达式将出现的两个字符替换为一个。

我正在尝试实现一个正则表达式,它将出现的两个或多个字符替换为一个。但我不知道该怎么做。

这是我的字符串

   example--of---string.
Run Code Online (Sandbox Code Playgroud)

我需要一个正则表达式,它会给我这样的输出

  example-of-string.
Run Code Online (Sandbox Code Playgroud)

这在正则表达式中是否可能,php.ini中的preg_replace

或者我需要通过数组访问元素并检查下一个字符,如果是则跳过 -

请建议我

php regex

1
推荐指数
1
解决办法
1683
查看次数

标签 统计

php ×2

regex ×2