【发布时间】:2015-03-30 13:20:17
【问题描述】:
我有如下字符串
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 中尝试这个,如果这对使用其他东西有影响的话。
【问题讨论】:
-
^([^.]+)\.呢? -
一定要用正则表达式吗?为什么不直接拆分“.”?
-
@tobias_k 是的。我需要开始部分。
-
@robert 不错的选择。
-
是jwz 说“有些人在遇到问题时会想“我知道,我会使用正则表达式。”现在他们有两个问题。 :-)
标签: javascript jquery python regex perl