powershell - 从字符串中提取子字符串
问题描述
努力使用PowerShell从下面的字符串中提取方括号内的值
关于任何设施 C 贷款 [?10%?]%。每年; “A 设施承诺”是指 A 设施承诺的总和,在本协议签订之日为 [????????1000 万?????]。
需要输出:
10% 千万
解决方案
这是两种情况的正则表达式:
(?<=\[\?+)[^\?]*(?=\?+\])
您可以在https://regex101.com上使用它, 但这不支持非固定宽度的外观(第一个加号)。它应该在 .NET/PowerShell 中工作。
这对你有好处:
推荐阅读
- haskell - 如何让堆栈仅将代理用于“网络”的东西,而不是用于下载黑客
- javascript - vue 如何知道要显示哪个图像并从方法中反应
- reactjs - react-redux 应用程序中的状态对象结构
- django - 在 Django 中设置语言切换按钮
- graphics - 计算四边形的点以模拟容器中的流体(在 Swift 中)
- mysql - 创建 MySQL 触发器时出现权限错误
- c# - 无法以编程方式在 Treeview 中设置自定义 TreeView 的选定项
- python - ValueError:检查输入时出错:预期dense_1_input的形状为(3000,)但得到的数组形状为(1,)
- git - eGit“比较”和“替换为”选项
- django - 31/5000 如何插入新用户?