Javascript Regxr:选择模式

Javascript Regxr:选择模式,javascript,regex,Javascript,Regex,我不熟悉正则表达式。如何从字符串中选择类似于data-v-***=”的模式 下面是我的代码以匹配该模式:data-v-.+“$,但它不起作用。有人能帮我修复它吗 示例字符串: 预期结果: data-v-41dfcbba="" data-v-fc1d9bbe="" data-v-41dfcbba="" data-v-0392e45a="" data-v-fc1d9bbe="" 你可以用 data

我不熟悉正则表达式。如何从字符串中选择类似于
data-v-***=”
的模式

下面是我的代码以匹配该模式:
data-v-.+“$
,但它不起作用。有人能帮我修复它吗

示例字符串:

预期结果:

data-v-41dfcbba=""
data-v-fc1d9bbe=""
data-v-41dfcbba=""
data-v-0392e45a=""
data-v-fc1d9bbe=""
你可以用

data-v-[^\s"]+="[^"]*"
  • data-v-
    逐字匹配
  • [^\s”]+
    匹配除空格字符或
  • =“[^”]*”
    匹配等号,从开始到结束双引号

对于您展示的样本,请尝试以下内容

data-v-[^=]*="[^"]*"

说明:

data-v-41dfcbba=""
data-v-fc1d9bbe=""
data-v-41dfcbba=""
data-v-0392e45a=""
data-v-fc1d9bbe=""
  • data-v-
    :从data-v-匹配:此处
  • [^=]*=
    :匹配所有内容,直到第一次出现
    =
    ,然后匹配第一次出现的=:此处
  • “[^”]*”
    :匹配”,然后匹配所有内容,直到第一次出现“然后匹配”:此处