- 论坛徽章:
- 8
|
本帖最后由 wiliiwin 于 2014-11-10 16:24 编辑
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schem
- a/p"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/sche
- ma/beans/spring-beans-3.0.xsd">
- <bean id="oracleProxyInsertCFL" class="org.springframework.remoting.caucho.HessianProxyFactoryBean">
- <property name="serviceUrl">
- <value>
- http://192.168.100.15:8080/OracleProxy/remoting/persistent
- </value>
- </property>
- <property name="serviceInterface">
- <value>com.yeepay.proxy.servlet.IProxyServlet</value>
- </property>
- </bean>
- <bean id="oracleProxySelect" class="org.springframework.remoting.caucho.HessianProxyFactoryBean">
- <property name="serviceUrl">
- <value>
- http://192.168.100.15:8080/OracleProxy/remoting/oracleProxyInstance
- </value>
- </property>
- <property name="serviceInterface">
- <value>com.yeepay.proxy.cash.webservice.CashOracleProxy</value>
- </property>
- </bean>
- <bean id="bankReportNotifyFacadeImpl" class="org.springframework.remoting.caucho.HessianProxyFactoryBea
- n">
- <property name="serviceUrl">
- <value>
- http://50.1.1.9:8026/bankreport-hessian/hessian/BankReportNotifyFacade
- </value>
-
- </property>
- <property name="serviceInterface">
- <value>com.yeepay.g3.bank.report.facade.BankReportNotifyFacade</value>
- </property>
- </bean>
- </beans>
复制代码 需要提取bean id为oracleProxyInsertCFL和 property name为serviceUrl的vlaues值,但是这里面牵扯到贪婪性的问题,自己写的代码一直解决不了这个问题,所以请求大家来看下怎么解决这个问题,别用xml模块,就纯靠perl的知识来解决,谢谢大家了
我的代码如下:- #!/usr/bin/perl
- $/ = undef;
- open(FILE,"1.xml");
- my $file=<FILE>;
- if($file =~ /<bean id="([A-Za-z]*?)".*>[\s]+?<property name="([A-Za-z]*?)">[\s]+?<value>(.*)<\/value>[\
- s]+?<\/property>/msg)
- {
- printf "$1\n";
- printf "$2\n";
- printf "$3\n";
- }
复制代码 匹配的是- # 2.pl
- oracleProxyInsertCFL
- serviceInterface
- com.yeepay.g3.bank.report.facade.BankReportNotifyFacade
复制代码 为什么这里会贪婪了呢?实在想不通啊 |
|