检测 url /us-en/ 内的特定模式到其他地方

Detect a specific pattern inside a url /us-en/ to something else

我正在寻找一种方法来将 url 中的一个部分替换为另一个部分。

这里是 url:

http://localhost:8888/sa-ar/product-list.html?category=154

我想用/web/替换这部分/sa-ar/

知道 /sa-ar/ 可能会动态更改为任何其他国家和语言,例如 /us-en/ 等。

能够检测模式 /sa-ar/ 的正确正则表达式是什么

这是我目前所取得的成就\/(\S{2}-\S{2})\/ 除非应用于 .htaccess,否则它不会起作用

RewriteRule ^[a-z]{2}-[a-z]{2}/(.+) /web/ [R=301,L]