该模式中,白空格字符和将要被替换的单词必须至少出现一次(至少一次或者更多次,使用限定符“{1,}”)。整个模式会被第一次出现的反向引用给替换掉,也就是位于第一个的单词。
每日归档: 2013年9月30日
使用正则表达式可以完成一些日常任务,比如一处一个字符串中多余的白空格。模式需要描 […]
PowerShell正则表达式(十三)删除多余的空格
你可能得稍微了解一点“多行”模式。通常,该模式是关闭的,此时限定符"^"代表文本的开始,"$"代表文本的结束。要让这两个限定符可以代表文本行的开始和文本行的结束,必须使用"(?m)"来开启“多行”模式。
PowerShell正则表达式(十二)在文本行的开始插入字符
在正则表达式中,不论你什么时候使用圆括号,圆括号中的结果都是分开被评估的。你可以在你的“替换串”中使用这些分离出来的结果。
PowerShell正则表达式(十一)使用反向引用
之前介绍过-replace操作符,你可以能已经知道了怎样替换字符串中的字串。但是这种简单的替换不可能永远都是高效的,也许你会碰到将多个类似的词语替换成同一个词语这样的需求。
PowerShell正则表达式(十)替换字符串
已经有专门的书籍来讲解正则表达式,所以深入讲解正则表达式超出了文本的主题。但是在 […]
PowerShell正则表达式(九)搜索字符串片段
根据PowerShell正则表达式中的定义,HTML标签中可以匹配任意字符,而且必须以””作结,贪婪限定符会跨过第一次出现的继续匹配。但是非贪婪限定符则会在第一次匹配到结束。
PowerShell正则表达式(八)贪婪与非贪婪匹配
借住子表达式的帮助,你可以创建出更加惊人和灵活的正则表达式。例如,怎样定义一个网站中HTML标签的模式呢?一个标签通常包含同样的结构:... ,这就意味着可以快速定义出一个非常严格的HTML标签模式