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-
:匹配所有内容,直到第一次出现[^=]*=
,然后匹配第一次出现的=:此处=
:匹配”,然后匹配所有内容,直到第一次出现“然后匹配”:此处“[^”]*”