const rg = /(?<=/).[^/]*?(?=\|)/;
const str = 'ru.yandex.clickhouse.ClickHouseDriver||jdbc:clickhouse://10.101.129.94:8123/bees_test||test';
const res = str.match(rg);
想匹配到str字符串变量中的bees_test,在正则表达式在线测试是可以的,但是在实际项目中,提示有报错;
报错信息如下:
const rg = /(?<=/).[^/]*?(?=\|)/;
const str = 'ru.yandex.clickhouse.ClickHouseDriver||jdbc:clickhouse://10.101.129.94:8123/bees_test||test';
const res = str.match(rg);
想匹配到str字符串变量中的bees_test,在正则表达式在线测试是可以的,但是在实际项目中,提示有报错;
报错信息如下:
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
加上转义字符
const rg = /(?<=\/).[^\/]*?(?=\|)/;