假设我有以下正则表达式grep
:
grep -E 'head \x1E tail'
我可以grep
使用其个人转义码来识别非 ascii 字符,\x
.
我可以在不调用任何外部程序的情况下对 Bash 做同样的事情吗?Bash 提供了 3 种匹配正则表达式的模式:
- 普通路径名扩展
- extglob 路径名扩展
- [[ 字符串 =~ 正则表达式 ]]
这些似乎都不支持 UTF 转义码,也不支持 Bash 本身。
假设我有以下正则表达式grep
:
grep -E 'head \x1E tail'
我可以grep
使用其个人转义码来识别非 ascii 字符,\x
.
我可以在不调用任何外部程序的情况下对 Bash 做同样的事情吗?Bash 提供了 3 种匹配正则表达式的模式:
这些似乎都不支持 UTF 转义码,也不支持 Bash 本身。