Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 获取tomcat连接器的常规表达式_Regex - Fatal编程技术网

Regex 获取tomcat连接器的常规表达式

Regex 获取tomcat连接器的常规表达式,regex,Regex,我一直在用常规的表达来打破我的头脑。我想在tomcat service.xml文件中提取sslconnector 这是我档案中的输入 以下(GNU)sed可能会起作用: sed -n '/<Connector /,/\/>/p' sed-n'//p' 它从包含的行(可以是同一行)打印 它适用于您的示例数据,但在许多情况下可能会失败,例如标记有子项并且被关闭,而不是自动关闭。如果您的数据有足够多的变化,您可能会希望使用一种XML选择语言,例如XPath,在这种语言中,//Con

我一直在用常规的表达来打破我的头脑。我想在tomcat service.xml文件中提取sslconnector

这是我档案中的输入


以下(GNU)
sed
可能会起作用:

sed -n '/<Connector /,/\/>/p'
sed-n'//p'
它从包含
的行(可以是同一行)打印

它适用于您的示例数据,但在许多情况下可能会失败,例如标记有子项并且被
关闭,而不是自动关闭。如果您的数据有足够多的变化,您可能会希望使用一种XML选择语言,例如XPath,在这种语言中,
//Connector
就足以获得所有的连接器节点,不管它们的格式是什么