• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >PowerShell > PowerShell中使用正则表达式跨行匹配字符串的方法

PowerShell中使用正则表达式跨行匹配字符串的方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了powershell 字符串,powershell,windows powershell,powershell是什么,powershell下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文介绍在PowerShell中当使用正则表达式时遇到多行字符串,如何进行跨行匹配的问题。

PowerShell中使用正则表达式来匹配搜索字符串是非常常用的一个操作。但如果遇到一个字符串有多行时,常规的正则表达式,无法正常工作。

不信请看:
PS C:\Users\spaybow> "1111`n2222" -match "^1.*2$"
False
PS C:\Users\spaybow> "1111`n2222" -match "1.*2"
False
</div>
上面两个返回值都是False,这很让人想不通。如果去掉“1111`n2222”中的“`n”则上面两句都将返回True了。
PS C:\Users\spaybow> "11112222" -match "1.*2"
True
PS C:\Users\spaybow> "11112222" -match "^1.*2$"
True
</div>
那么,怎么样处理这种需要跨行的正则表达式匹配呢?答案是使用(?S)选项,在正则表达式之前加上“(?s)”,可以让正则表达式跨行匹配。
PS C:\Users\spaybow> "1111`n2222" -match "(?s)^1.*2$"
True
PS C:\Users\spaybow> "1111`n2222" -match "(?s)1.*2"
True
</div>
关于PowerShell中正则表达式跨行匹配,本文就介绍这么多,希望对您有所帮助,谢谢!

</div>

您可能想查找下面的文章:

  • PowerShell实现在字符串中查找大写字母
  • PowerShell中字符串分行显示的两种方法技巧
  • Powershell小技巧之获取字符串的行数
  • PowerShell替换字符串操作符replace简明教程
  • PowerShell获取字符串长度的方法
  • PowerShell中定义多行字符串变量的方法
  • PowerShell中使用Out-File把字符串或运行结果保存到文件的方法
  • PowerShell Out-File追加字符串到文件末尾的方法
  • PowerShell中字符串使用单引号和双引号的区别
  • PowerShell Contains函数查找字符串实例

相关文章

  • Powershell实现加密解密文本文件方法实例
  • Windows Powershell分析和比较管道结果
  • Powershell中定义常量的方法
  • Powershell实现克隆NTFS文件系统权限
  • Powershell学习笔记--使用正则表达式查找文件
  • PowerShell Out-File禁止覆盖文件的方法
  • PowerShell入门教程之函数、脚本、作用域介绍
  • PowerShell检查网卡状态和对应的电源设置
  • PowerShell 获取系统信息的函数
  • Powershell小技巧之系统运行时间

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • PowerShell实现在控制台中插入绿色的打勾符号
    • 简单谈谈PowerShell 4.0中的新命令
    • PowerShell函数参数用星号隐藏的方法
    • PowerShell中定义哈希散列(Hash)和调用例子
    • PowerShell中使用正则表达式筛选数组实例
    • Windows 8 中的 PowerShell 3.0
    • PowerShell中使用Out-String命令把对象转换成字符串输出的例子
    • PowerShell函数用Hash表传参实例
    • PowerShell重启服务命令Restart-Service详细介绍
    • Powershell小技巧之系统运行时间

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有