当前位置: 首页 > 知识库问答 >
问题:

需要使用java Regex获得特定的单词

解念
2023-03-14

我想在Java中使用regex得到一个特定的单词。谢谢

在下面的段落中,我需要找到网络接口名称

resource "azurerm_network_interface" "nic_LinuxVMCent-nhi" {
name = "nic_LinuxVMCent-nhi"
location = azurerm_resource_group.main.location
resource_group_name = azurerm_resource_group.main.name
ip_configuration {
name = "pubIP_LinuxVMCent-nhi"
subnet_id = azurerm_subnet.sub_wind12VM-PtN.id
private_ip_address_allocation = "Dynamic"
public_ip_address_id = azurerm_public_ip.pubIP_LinuxVMCent-nhi.id
}
}
data "azurerm_snapshot" "snapLinuxVMCent-nhi" {
name = "CentOS76New-0"
resource_group_name = "SaaSworkloadsnaps"
}

预期结果如下:

nic_linuxvmcent-nhi

共有1个答案

归明诚
2023-03-14

这是一个多行的文本位。然而,似乎有一行可以用regex识别:

资源“azurerm_network_interface”“nic_linuxvmcent-nhi”{

因此,它的regex是^资源“azurerm_network_interface”([^“]+)”{$-请参见https://regexr.com/67ldb

您可以使用matcher.match查看任何行是否与该表达式匹配,如果匹配,则matcher.group(1)将是您要查找的值。

 类似资料:
  • 我试图在标签之间获得文本并保存到一些变量中,例如:在这里我想保存值,这是标签之间。我还需要其余的文本,这是在标签,标签值分配与和标签值应该只返回- 我写了下面的内容:下面返回的只是“'em”标记中的“return”。这里的基本上是,选择标记,然后进行迭代,不确定我的方法是否正确,任何其他方法都受到高度赞赏。

  • 我正在尝试使用这里提供的jirarestapihttps://developer.atlassian.com/server/jira/platform/rest-apis/我正试图弄清楚如何在我的项目中得到对具体问题的描述。 当我做以下查询时: curl-D--u user:password-X GET-H“内容类型:application/json”http://localhost/jira/r

  • 问题内容: 我有一个,其s的动态创建。我知道如何生第一个和最后一个孩子,但我的问题是: 有没有办法让第二个或第三个孩子使用CSS? 问题答案: 对于现代浏览器,请使用第二个和第三个。记住,它们 为每一行 检索第二和第三 行 。

  • 我有一个简单的代码: 应该会给我输出这样的结果: 但相反,它把我印出来了: 谁能建议我如何解决这个问题?我知道问题是当我的程序遇到“”时,它会自动拆分字符串,然后再跟一次“”,它又拆分一次,所以在输出中创建一个空行,但我不知道如何修复它,这样它就会同时拆分多个分隔符。

  • 有什么方法可以让我使用YouTube API检索超过100个结果? 我可以使用这个查询字符串检索多达100个结果:https://gdata.youtube.com/feeds/api/videos?q=football 但当我尝试时https://gdata.youtube.com/feeds/api/videos?q=football 我得到:http://www.w3.org/2005/At