用posix shell测试字符串中的正则表达式

时间:2016-02-29 07:24:52

标签: regex shell posix

如何测试字符串是否匹配特定字符串匹配正则表达式与基本(无bash或任何东西)posix shell脚本(在if语句中)?

1 个答案:

答案 0 :(得分:7)

您可以使用expr命令评估POSIX shell中的正则表达式:

s='Abc'
expr $s : '^[[:alpha:]]\+'

3

expr返回匹配字符的#,在这种情况下为3。