PowerShell Regex
2024-09-08 15:28:37
PowerShell默认按每一行遍历去匹配模式
比如“aaa`nbbb”用“a.*b”是匹配不到的
需要用“(?s)a.*b”来匹配
1. Search
$ret = "test string" -Match "pattern"
$ret 为true时匹配成功,捕获的值用$Matches获取。
2. Replace
$result = "Test string" -Replace "Pattern", "Target string"
当pattent里有捕获时, Target string 用 $1, $2 ... 引用
?<=是正向查找,它与主表达式之前的组匹配,而不包含在结果中
?=是正向超前,它与主表达式后的组匹配,但不将其包括在结果中
样例
https://www.cnblogs.com/MerLin-LiuNian/p/15308860.html
最新文章
- Java递归目录结构
- (转)Java集合框架:HashMap
- python走起之第九话
- 利用bootstrap写图片轮播
- HDU1002大数加法
- Java基础04 封装与接口
- encode_json 会对给定的Perl的数据结构转换为一个UTF-8 encoded, binary string.
- jquery 实现飘落效果
- Quartz格式设置说明
- 前端笔记之Vue(二)组件&;案例&;props&;计算属性
- oracle入坑日记<;三>;用户详解(角色理解)
- Avizo/Amira应用 - 如何计算面孔率
- Learning-Python【31】:操作系统基础知识
- 纯JavaScript实现俄罗斯方块(详细注释,ES6)
- elastic search报错——“failed to obtain node locks”
- Jenkins搭建.NET自动编译测试与发布环境
- .NET:遇到并发问题,什么样的情况下需要自动重试?
- 第63天:json的两种声明方式
- hadoop 编码实现文件传输、查看等基本文件控制
- 【转】LVS/Nginx如何处理session问题