javascript - 匹配彼此相邻的 2 个字符正则表达式

标签 javascript regex

我是正则表达式的新手。我想为以下内容创建一个正则表达式:

  • 先匹配'--'
  • 最后匹配'$'
  • 匹配彼此相邻的“=$”。

这是我尝试匹配第一个 '--' 和最后一个 '$' 但不起作用的东西

/^--.*[--](\$)$/g

我想传递这个正则表达式的字符串:--hostname=$HOSTADDRESS$

我该怎么做。请帮助我

最佳答案

/^--.*=\$([^\$]+)\$$/gm

您需要在 /g 之后包含 m 标志以启用多行 ^$

我不知道你想用 [--] 做什么,但是要匹配 =$ 你需要包含 =\$ 在你的正则表达式中。

关于javascript - 匹配彼此相邻的 2 个字符正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59278564/

相关文章:

regex - 如何使用正则表达式验证区域性代码?

php - 测试一个字符串是否等于其中一个字符串(使用正则表达式)

javascript - 在 InfoWindow 中显示 Google map 标记的纬度和经度

python - 使用 Python 在文本中查找超链接(twitter 相关)

Java 正则表达式验证

javascript - 关于 DOM manip 和 GreaseMonkey 的一点帮助

java - 在动态字符串中形成正确的正则表达式

javascript - 在 Puppeteer 中访问 javascript 变量

javascript - 在 contenteditable div 中使用箭头键移动插入符号时停止不需要的滚动

javascript - 获取并替换包含::在 div 中的文本