【问题标题】:Regular Expression to break down a string on the basis of comma "," [duplicate]正则表达式根据逗号“,”分解字符串 [重复]
【发布时间】:2017-05-26 08:19:29
【问题描述】:

我需要一个可以将给定字符串分解为子字符串的 javascript 正则表达式模式。这些子字符串将由主字符串中的逗号分隔,我希望正则表达式检测该逗号“,”并根据逗号分隔或分解整个主字符串。并制作这些子字符串的数组。如果可以通过任何javascript内置方法实现,那么将不胜感激,谢谢。

例子:

var masterString = "3 Bedrooms, 5 Bathrooms, 10 Dinning rooms, Garden, Kitchen";

var subStrArr = ["3 Bedrooms", "5 Bathrooms", "10 Dinning rooms", "Garden", "Kitchen"];

【问题讨论】:

    标签: javascript regex string


    【解决方案1】:

    使用 split 而不是正则表达式:

    masterString.split(",")
    

    返回:

    ["3 Bedrooms", "5 Bathrooms", "10 Dinning rooms", "Garden", "Kitchen"];
    

    split 也适用于长于一个的字符串:

    masterString.split(", ")
    

    删除逗号后的空格。

    【讨论】:

    • 顺便说一句,不,除了结果集中的第一个项目之外,所有项目前面都有一些空间。
    • 更新帖子解决问题
    【解决方案2】:

    你可以使用 split()

    例如 var masterStringArray = masterString.split(",")

    它将返回一个由字符串分割的元素数组

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多