Skip to main content
 首页 » 编程设计

javascript之字符串中重复部分的正则表达式

2025年05月04日14jillzhang

我有如下字符串

car.wheel 
car.wheel.mirror 
car.wheel.mirror.seats 
car.wheel.mirror.seats... 

我只想从中提取 car 并避免附加对象的属性,例如 .wheel、.wheel.mirror , .wheel.mirror.seats 等

我当前的正则表达式是

/(.*)?(\.+.*){2}/ 

这适用于 2 或 3,因为我指定了数字,但我想在不指定属性数量的情况下创建,因为它可以是 0 或更多

所以我尝试了以下两个但没有用

/(.*)?(\.+.*){0,}/ 
/(.*)?(\.+.*)*/ 

我正在 Jquery/JS 中尝试这个,如果这对使用其他东西有影响的话。

请您参考如下方法:

无需使用正则表达式。一个简单的拆分就可以了,即使你的字符串没有任何额外的属性,它也能工作:

'car'.split('.')[0] 
'car.wheel.mirror.seats'.split('.')[0]