Skip to content

Util.stringToObject RegExp Error #17

@daybrush

Description

@daybrush

1. /\S*([\s\S]*)|\S+/g

  • PASS "1px solid rgba(10, 10, 10, 1)"
    => ["1px", "solid", "rgba(10, 10, 10, 1)"]
  • FAIL "rgba(10, 10, 10, 0.5) rgba(10, 10, 10, 1) test 10"
    => Expected ["rgba(10, 10, 10, 0.5)", "rgba(10, 10, 10,1)", "test", "10"]
    => Result ["rgba(10, 10, 10, 0.5) rgba(10, 10, 10 1)", "test", "10"]

text in one or more parentheses => error

2./(\S*([^\)])|(\S+(\s,\s*))|\S+)+/g

  • PASS "1px solid rgba(10, 10, 10, 1)"
    => ["1px", "solid", "rgba(10, 10, 10, 1)"]

  • PASS "rgba(10, 10, 10, 0.5) rgba(10, 10, 10, 1) test 10"
    => ["rgba(10, 10, 10, 0.5)", "rgba(10, 10, 10,1)", "test", "10"]

  • FAIL "gradient(rgba(10, 10, 10, 0.5) rgba(10, 10, 10, 1) test 10)"
    => Expected ["gradient(rgba(10, 10, 10, 0.5) rgba(10, 10, 10, 1) test 10)"]
    => Result ["gradient(rgba(10, 10, 10, 0.5)", "rgba(10, 10, 10, 1) test 10)"]

parentheses in parentheses => error

PASS 3. /(\S*(((([^\)])|[^\)\(])))|(\S+(\s,\s*))|\S+)+/g

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions