场景:
有很多数据行格式如下:
murl["4_00_wl_all"] = "https://abc.cnl/122221/index.html";
murl["5_00_wl_all"] = "https://abc.cnl/122221/index.html";
需求:
删除包含=前面的内容
实现方法:
可以使用正则匹配替换内容
正则表达式如下:
^([^=]*=)
🔍 逐部分解释:
| 部分 | 含义 |
|---|---|
^ |
从行首开始匹配 |
[^=]* |
匹配 0 个或多个非 = 字符 (注意这里是 *,不是 +,因为等号前可能为空) |
= |
匹配一个字面量的等号 = |
(...) |
(可选)用捕获组包裹,方便提取 |
✅ 所以
^([^=]*=)表示:"从开头到第一个=(含)为止的所有字符"