string - 如何从线路中提取用户
问题描述
我需要从与此类似的行中提取用户名。用户名是可变的,所以我想这必须用正则表达式攻击。(我对如何解决这个问题一无所知)。
<RowGroup>
<RowGroup>
<RowTotal RowNumber="0">USER1</RowTotal>
<RowTotal RowNumber="1">USER2</RowTotal>
<RowTotal RowNumber="2">USER3</RowTotal>
<RowTotal RowNumber="3">USER4</RowTotal>
<RowTotal RowNumber="4">USER 5</RowTotal>
</RowGroup>
</RowGroup>
</RowGroups>
解决方案
请参阅 PowerShell 和 XML 的答案,例如如何在 Powershell 中迭代 XML?
并查看以下代码
$data = @'
<RowGroups>
<RowGroup>
<RowGroup>
<RowTotal RowNumber="0">USER1</RowTotal>
<RowTotal RowNumber="1">USER2</RowTotal>
<RowTotal RowNumber="2">USER3</RowTotal>
<RowTotal RowNumber="3">USER4</RowTotal>
<RowTotal RowNumber="4">USER 5</RowTotal>
</RowGroup>
</RowGroup>
</RowGroups>
'@
$xml = [xml]$data
foreach ($row in $xml.RowGroups.RowGroup.RowGroup.RowTotal)
{
$row.'#text'
}
推荐阅读
- html - 为什么我的界面在浏览器和谷歌设备工具栏中看起来不同?
- circleci - 如何将字符串设置为当前日期时间?
- javascript - JavaScript:重置函数绑定
- php - 比较PHP中的路径
- c# - 为什么 Listview 不显示 DataTable 中的值?
- java - 在验证用户身份后调用另一个 JFrame
- android - 编译具有相同文件名但具有不同路径的源文件
- ios - 在 WKWebView 中加载 Microsoft Office 文档
- python - 使用带有 mysql 连接器 python 的上下文管理器
- javascript - 如何搜索文本并打印相应的 ID