找到相邻的字母数字

时间:2013-08-29 11:39:05

标签: xslt-1.0

我的输入xml

<namelist>
 <order>
     <name>JAMES</name>
      <accNo>10D</accNo>
 </order>
 <order>
      <name>ARAFAT</name>
      <accNo>07A</accNo>
 </order>
 <order>
       <name>anotherbranchaccount</name>
       <accNo>20J</accNo>
 </order>
 <order>
       <name>JAMES</name>
       <accNo>20K</accNo>
 </order>
 <order>
      <name>JOHN</name>
      <accNo>9A</accNo>
 </order>
 <order>
      <name>anotherbranchaccount</name>
      <accNo>10E</accNo>
 </order>
</namelist>

Expected output
JAMES 10D ANOTHERACCOUNT 10E
ARAFAT 07A
JAMES 20K ANOTHERACCOUNT 20J

我的问题

我必须与'anotherbranchaccount'元素匹配,'accNo'与JAMES'accNo'相邻。没有像主帐号那样的序列,然后是额外的帐户节点。 给我解决方案。我对从字母数字格式中找不到任何想法。因为我们有许多字母数字组合,如[A-Z] [1 TO 100] 如何解决这个问题?请帮帮我。

1 个答案:

答案 0 :(得分:0)

此正则表达式将以您的帐号格式返回true:

"(^[0-9]{1,2})+([a-zA-Z]{1})$"