无法将此正则表达式存储在变量中

时间:2019-10-25 11:58:20

标签: regex bash

我无法在bash中的变量中存储特定的正则表达式。

regex=".*(w1|w2|w3|w4).*"
echo $regex

预期输出:

.*(w1|w2|w3|w4).*

实际输出:

..

我该如何解决?

1 个答案:

答案 0 :(得分:2)

已正确存储。问题是您错误地使用变量:您必须引用变量,否则结果将被外壳扩展,并解释为外壳glob。

所以,使用

<img id="example" data-src="Lone_Ranger_and_Silver_1956.jpg" src="blob:http://localhost:8000/736a9e18-c30d-4e39-ac2e-b5246105c178">