regex - 在正则表达式中,是否可以使用变量名而不是纯字符串?
问题描述
我的情况:
String TARGET1 = "abc";
String TARGET2 = "def";
我想找到包含“-abc”或“-def”的字符串。(如果字符串是“-xyzabc”,那么这是无效的)。
我知道我可以使用纯字符串来执行此操作:".*-(abc|def).*"
,但是我可以使用变量名来执行类似的操作吗?
比如:String pattern = ".*-" + (TARGET1 || TARGET2) + ".*";
有没有办法做到这一点?
非常感谢!
解决方案
推荐阅读
- java - 限制 Nginx 将任何字符编码设置为响应
- python - 我将如何在函数内部再次利用这个用户分配的这个变量并保留它的值?
- python - 如何通过 Nginx 反向代理连接到 InfluxDB?
- powershell - 3 Graph API Endpoints - 匹配后将列从一个插入到另一个
- flask - 使用 WebView/Media Source 在 UWP 应用程序中播放 Flask Video Feed
- reactjs - 通过显示具有字段最大值或最小值的文档对搜索结果进行分组
- javascript - 是否可以创建一个链接,在单击时替换下一个访问者的目标 URL 重定向
- reactjs - 提交后React Metarial ui重定向到另一个选项卡?
- django - 如何根据人是否是超级用户来更改 Django 中的管理员颜色?
- sql-server - ASP.NET Core MVC - how to add button to Home view that executes SQL?