连接字符串的 Powershell 正则表达式?

2024-07-04

由于某种原因,我在解析 web.config 文件中的连接字符串时遇到了困难。

我已经获得了 connectionString 但我正在尝试获取所有值,例如

  • 数据源
  • 初始目录
  • Username
  • etc...

连接字符串如下所示:

数据源=db.sample.com;用户 id=样本用户;密码=样本密码;初始 目录=样本目录;


Use System.Data.Common.DbConnectionStringBuilder

$sb = New-Object System.Data.Common.DbConnectionStringBuilder

# Attempting to set the ConnectionString property directly won't work, see below
$sb.set_ConnectionString('Data Source=db.sample.com;user id=sample-user;password=sample-password;Initial Catalog=sample-catalog;')

$sb

Output:

Key             Value          
---             -----          
data source     db.sample.com  
user id         sample-user    
password        sample-password
initial catalog sample-catalog 

另请参阅更多详细信息:DbConnectionStringBuilder 在 PowerShell 中使用时不会解析 https://stackoverflow.com/q/6237708/323582

(这就是为什么这个有趣的语法$sb.set_ConnectionString(...)被用来代替$sb.ConnectionString = ...).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

连接字符串的 Powershell 正则表达式? 的相关文章

  • 如何使用正则表达式匹配X和Y之间的数字?

    我想用 RegExp 匹配 X 和 Y 之间的数字 这可能吗 0 9 将匹配任何数字 我该如何匹配 110 和 2234 之间的数字 根据生成正则表达式以匹配任意数字范围 http code activestate com recipes
  • 如何使用正则表达式匹配X和Y之间的数字?

    我想用 RegExp 匹配 X 和 Y 之间的数字 这可能吗 0 9 将匹配任何数字 我该如何匹配 110 和 2234 之间的数字 根据生成正则表达式以匹配任意数字范围 http code activestate com recipes
  • 如何转义字符串以在 Boost Regex 中使用

    我刚刚开始了解正则表达式 并且正在使用 Boost Regex 库 我需要使用包含特定 URL 的正则表达式 但它令人窒息 因为显然 URL 中存在为正则表达式保留的字符 需要转义 Boost 库中是否有任何函数或方法可以转义此类用途的字符
  • 从 OpenFileDialog 路径/文件名中提取路径

    我正在编写一个小实用程序 首先选择一个文件 然后我需要选择一个文件夹 我想将文件夹默认为所选文件所在的位置 OpenFileDialog FileName返回完整路径和文件名 我想要的是获得路径部分 无文件名 所以我可以用它作为初始选定的文
  • 如果字符串包含所有单词或条件,则正则表达式匹配

    我正在使用 php 和 regex 制作一个简单的文字游戏 如果一个字符串必须需要两个或更多单词 我们如何搜索它 lets say cat dog play x 2 if 猫狗玩玩 pass 你好 一只正在玩耍的猫狗 not pass 只有
  • 如何连接 str 和 int 对象?

    如果我尝试执行以下操作 things 5 print You have things things 我在 Python 3 x 中收到以下错误 Traceback most recent call last File
  • 正则表达式 - 查找字谜和子字谜

    我有一个字符池 我想使用正则表达式来匹配这些字符或这些字符的子集的字谜词 示例 给定字符串 ACNE 正则表达式应该给出以下结果 痤疮 T 塞纳 T 不能 卡安 F 卡南 F 我已经尝试过这个解决方案 b acne 1 4 b但它接受单个字
  • 在 python pandas 中搜索 Dataframe 整行的多个字符串值

    在 pandas 数据框中 我想逐行搜索多个字符串值 如果该行包含字符串值 则该函数将根据 df 1 或 0 将该行添加 打印到 df 末尾的空列中有多个教程介绍如何选择 Pandas DataFrame 中与 部分 字符串匹配的行 例如
  • 为什么Java String 实现中存在偏移量?

    我一直在研究实现 但不明白为什么会有偏移 我认为这很重要 我正在学习 Sedgewick 教授的算法课程 我们现在正在讨论字符串 在讲座中 他简要讨论了 String 的实现 但他没有详细说明为什么会有偏移 注意 如果讲座不是在线的 我肯定
  • 如何在 Python 中使用 JSON 从文件的特定列表中检索特定字符串

    我得到的代码实际上将三个不同的数据字符串保存在同一个列表中 每个列表都是分开的 我什至不确定这是否有意义 所以我将粘贴代码 filename datosdeusuario txt leyendo open filename r buffer
  • 使用 Powershell 脚本开始调试 Visual Studio 项目

    我曾经在 Visual Studio 中打开解决方案文件 右键单击项目 选择 调试 gt 启动新实例 来启动调试会话 我可以编写一个 powershell 脚本来自动执行此操作吗 为了让事情变得更简单 自动化不必重建和项目 脚本只需要在 V
  • 获取一个字符串在另一个字符串中出现的次数

    我需要输入两个字符串 第一个字符串是任何单词 第二个字符串是前一个字符串的一部分 我需要输出第二个字符串出现的次数 例如 字符串 1 CATSATONTHEMAT 字符串 2 AT 输出将为 3 因为 AT 在 CATSATONTHEMAT
  • 寻找有关如何将 PDF 转换为结构化格式的建议

    我想对即将举行的拍卖中列出的一些房产进行一些分析 不幸的是 举办拍卖的城市并没有以结构化格式发布信息 而是提供了700 多页 PDF https ttc lacounty gov Proptax docs AuctionBook2013 p
  • 如何管理将 DateTime 的 null 对象解析为 DBNULL 与 ADO.NET 一起使用

    我有两个 DateTime 对象 BirthDate 和 HireDate 它们被正确格式化为字符串 当我将它们传递到数据访问层时 需要将它们解析为 DateTime 对象 DateTime hD DateTime Parse hire D
  • 如何用Python提取网页的某些部分

    目标网页 http www immi gov au skilled general skilled migration estimated allocation times htm http www immi gov au skilled
  • 正则表达式搜索避免嵌套结果

    我的文档包含几个代码块实例 如下所示 highlight some code endhighlight 在 Atom io 中 我正在尝试编写一个正则表达式搜索来捕获这些内容 我的第一次尝试是 highlight S s endhighli
  • 使用jsoup从两个标签之间提取未识别的html内容?正则表达式?

    我想获取两者之间所有链接的名称h2那里有标签 h2 span class mw headline People span span class mw editsection span class mw editsection bracket
  • Python 解释器优化

    假设我有一个字符串x Python 解释器是否足够聪明 能够知道 string replace x x 应转换为NOP 我怎样才能找到这个 是否有任何参考资料显示解释器能够根据句法分析动态执行哪种类型的优化 不 Python 不能对 NOP
  • 使用 PowerShell 中的“备份”上下文创建卷影副本

    我正在编写一个 PowerShell 脚本 用于使用 rsync 备份 Windows 计算机 为此 我尝试使用所述脚本中的 WMI 创建一个有编写者参与的非持久卷影副本 显然建议备份 我从另一个问题中得知 从 Powershell 访问卷
  • 在 JavaScript 中将数字转换为字符串,而不从数字中添加尾随零

    我尝试使用 toString 在 JavaScript 中将数字转换为字符串 但它会截断数字中无关紧要的零 举些例子 var n1 250 00 var n2 599 0 var n3 056 0 n1 toString yields 25

随机推荐