我是正则表达式的新手。如何选择 data-v-**=""
之类的模式来自字符串?
这是我的代码,用于匹配该模式:data-v-.+"$
,但它不起作用。谁能帮我解决这个问题?
示例字符串:
<div data-v-41dfcbba="" class="aaaaaa" style="width: 100%; height: 100%;"><div data-v-fc1d9bbe="" data-v-41dfcbba="" style="height: 100%;"><div data-v-0392e45a="" data-v-fc1d9bbe="" class="example-class">
预期结果:
data-v-41dfcbba=""
data-v-fc1d9bbe=""
data-v-41dfcbba=""
data-v-0392e45a=""
data-v-fc1d9bbe=""
最佳答案
你可以使用
data-v-[^\s"]+="[^"]*"
data-v-
字面匹配[^\s"]+
匹配任何字符 1+ 次,除了空白字符或"
="[^"]*"
匹配一个等号,以及从左到右的双引号
关于javascript - 正则 : Select pattern,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67886149/