利用正则表达式实现简单的文本键值对转xml

前言

前两天我有类似下面这样的文本需要转成xml格式。

源文本:

0411 大连
010 北京

xml格式:

<Property name="0411" value="大连"/>
<Property name="010" value="北京"/>

这样的数据有很多,自然一个个手动改又笨又麻烦。当时我就想在网上找个轮子或是自己造个轮子修改,后来转念一想“为啥不试试神奇的正则表达式呢?”。

查找正则

要想将源文本进行修改替换,首先需要对源文本进行匹配。通过翻阅菜鸟教程上的正则表达式语法,我写出了如下正则来匹配源文本:

[0-9]+s+[u4e00-u9fa5]+
Continue reading