javascript - 正则表达式 url 参数
问题描述
我不知道正则表达式是如何工作的。但我有一个像这样的网址:
http://localhost/BetaLeren/public/dashboard/general/video.php?video=13&time=19
但我希望这样:
http://localhost/BetaLeren/public/dashboard/general/video.php?video=13
我怎么能用 refex 做到这一点?或者,还有更好的方法?
解决方案
如果你总是video=
跟着time=
,你可以使用下面的正则表达式:
const link = 'http://localhost/BetaLeren/public/dashboard/general/video.php?video=13&time=19';
const updatedLink = link.match(/^.+video=\d+/)[0];
console.log(updatedLink);
^
表示字符串的开头。
.+
表示任何字符 1 次或多次。
\d+
代表任何数字 1 次或多次。
推荐阅读
- mysql - 如何在sql中仅将日期部分插入到日期时间列中
- javascript - Javascript / Three.js 在 https 中不起作用
- c# - 无法在 GLSL Xamarin OpenGLView 控件中获取要呈现的颜色
- python - 将 HTML 标题和 li 元素转换为表格
- c# - c# 创建具有泛型类型的类列表
- javascript - Google Drive API Picker 行为怪异
- php - 根据 URL 变量启用或禁用 WooCommerce 产品销售价格
- hive - 多个子查询表达式:Hive
- flutter-upgrade - 升级中断后如何修复颤振?
- postgresql - 为什么在尝试加入别名子查询时会收到 FROM 子句错误?