Regex 使用expr从URL提取IP

Regex 使用expr从URL提取IP,regex,extract,expr,Regex,Extract,Expr,在Mac OS X上,我试图使用expr从URL字符串中提取IP地址 expr tcp://192.168.59.103:2376 : '^\([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\)' 这将返回一个空字符串。提示:您的字符串以tcp:///开头,您的常规表达式不会。谢谢您的提示。我意识到expr在看绳子的前面。我最终选择了:echo${URL:6:14}

在Mac OS X上,我试图使用expr从URL字符串中提取IP地址

expr tcp://192.168.59.103:2376 : '^\([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\)'

这将返回一个空字符串。

提示:您的字符串以tcp:///开头,您的常规表达式不会。谢谢您的提示。我意识到expr在看绳子的前面。我最终选择了:echo${URL:6:14}