标题: [问题求助] PowerShell中匹配中文的另类写法 [打印本页]
作者: 小白龙 时间: 2023-4-11 20:07 标题: PowerShell中匹配中文的另类写法
刚刚让gpt写了个匹配中文的代码, 居然是这个写法- #问: 用powershell代码匹配下面文本中的中文
- #abcdzee中国zdqweeq123
-
-
-
- #答: 以下是使用PowerShell代码匹配中文的示例:
-
- $text = "abcdzee中国zdqweeq123"
- $regex = "[\p{IsCJKUnifiedIdeographs}]+"
- $matches = Select-String -InputObject $text -Pattern $regex -AllMatches | % { $_.Matches }
- $matches | % { $_.Value }
- <#
- 输出结果应该是:
-
- 中国
- 解释一下这段代码的含义:
-
- 定义变量 $text 并将字符串 "abcdzee中国zdqweeq123" 赋值给它。
- 定义变量 $regex 并将正则表达式 [\p{IsCJKUnifiedIdeographs}]+ 赋值给它。该正则表达式匹配一个或多个中文字符。
- 使用 Select-String cmdlet 搜索文本 $text,并使用正则表达式 $regex 进行匹配。使用参数 -AllMatches 将匹配到的所有结果保存到变量 $matches 中。
- 使用管道符 |,将每个匹配结果中的字符串值 $_.Value 输出。
- #>
复制代码
作者: xczxczxcz 时间: 2023-4-11 21:10
作者: xczxczxcz 时间: 2023-4-11 21:11
你的微软爸爸帮你早定义好unicode字符集范围
作者: xczxczxcz 时间: 2023-4-11 21:14
作者: jyswjjgdwtdtj 时间: 2023-4-11 21:14
那这么说不是也能匹配到c(中文),j(日文),k(韩文)了么?
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |