【问题标题】:How to get regex pattern in PHP [closed]如何在 PHP 中获取正则表达式模式 [关闭]
【发布时间】:2020-01-28 16:50:50
【问题描述】:

我会得到url的4种格式的输入

Ex url 格式 dadarmumbai 可能会有所不同:

  1. /hospitals-in-mumbai
  2. /hospitals-in-dadar/孟买
  3. /clinics-in-mumbai
  4. /clinics-in-dadar/孟买

我在laravel 验证中使用regex 模式对其进行验证。图案以以上四种格式展示。

我尝试了很多方法,但都没有奏效。

我在制作正则表达式模式方面需要帮助

【问题讨论】:

  • @PatrickQ 我已经在问题中提出了。我希望我的结果应该是上述四种格式。 我的尝试^hospitals|clinics-in-[[a-z]/[a-z]]|[a-z]$

标签: php regex laravel


【解决方案1】:

试试这些:

#\/hospitals-in-\w+#
#\/hospitals-in-\w+\/\w+#
#\/clinics-in-\w+#
#\/clinics-in-\w+\/\w+#

我还可以推荐 regex101.com 来提高您的正则表达式技能!

多合一正则表达式https://regex101.com/r/HjOilB/1

#\/(hospitals|clinics)-in-\w+(\/\w+)?#

【讨论】:

  • 感谢您的支持和建议。但我会得到一个单一的输入,我必须涵盖所有四种情况。我并排我也在努力改进我的正则表达式。
  • 一个正则表达式中的所有 4 个案例?
  • 是的。我们该如何解决?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-01-17
  • 2016-09-28
  • 1970-01-01
  • 1970-01-01
  • 2016-08-08
  • 2012-10-17
  • 1970-01-01
相关资源
最近更新 更多