php - 正则表达式或语句
问题描述
我有正则表达式:
preg_match( '/\/user\/([^\/?#]+)/', $url, $matches )
要获取字符串的用户名部分:
https://www.youtube.com/user/username
所以它检查后面的内容user
。如何调整它以使其在此示例中获取用户名:
https://www.youtube.com/c/username
我试过|c
这样添加:
'\/user|c\/([^\/?#]+)'
但它不起作用。准确的方法是什么?
解决方案
推荐阅读
- asp.net-mvc - 为每个客户提供自定义虚 URL 的最佳方式
- html - 如何在不换行的情况下实现具有水平间距的 Tailwind 网格?
- python - 如何编写 Python 脚本以使用网站的搜索栏在特定网站的数据库中搜索关键字?
- uwp - 如何制作这样的 UWP 滑块样式?
- r - 回归拟合的标准误不匹配
- sql - SQL 查询将多行返回到我的应用程序
- firebase - 在离子中如何读取和显示来自firestore的信息
- google-apps-script - 使用 Google Apps 脚本登录 Twitter
- javascript - 对列表中的每个对象进行 api 调用
- angular - 如何关闭 mouseover 和 mouseout 事件中的错误