javascript - 正则 : Select pattern

标签 javascript regex

我是正则表达式的新手。如何选择 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+ 次,除了空白字符或 "
  • ="[^"]*" 匹配一个等号,以及从左到右的双引号

Regex demo

关于javascript - 正则 : Select pattern,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67886149/

相关文章:

regex - 原子分组的失败速度更快是什么意思

python - 使用 Python 解析 BibTeX 引文格式

java - MongoDB $regex 查询 "end with"特定字符

javascript - 可滚动的 DataTables 表格

javascript - 5秒后Ajax调用

javascript - javascript中的图像旋转不起作用

php - 如何使用 php 将文本转换为 unicode 代码点,如\u0054\u0068\u0069\u0073?

javascript - 使用 for 循环和数组创建动态 anchor 标记生成器函数

javascript - 用所选选项的文本替换 bootstrap downdrop 默认文本

javascript 正则表达式匹配所有自定义注释掉的部分,但不匹配其他文本