【发布时间】:2011-04-18 19:58:03
【问题描述】:
我有一个客户给我的 CSV 文件,我需要将其转换为我正在处理的程序的一堆 if 语句。数据如下所示:
Alfred E. Burr A.E Burr A.E Bu Burr
A.I Prince Prince R.V.T.S Prince Tech
我需要把它变成:
if(school IS 'Alfred E. Burr' OR school IS 'A.E Burr' OR school IS 'A.E Bu' OR schools IS 'Burr')
else if(school IS 'A.I Prince' OR school IS 'Prince R.V.T.S' OR school IS 'Prince Tech')
我已经有代码可以在编写的 if 语句之后执行。我会手动编写代码,但列表中有大约 150 所学校。
到目前为止,我已经构建了这个匹配整行的正则表达式,但我不确定是否可以使用我在其中创建的子表达式来匹配行内的每个学校:
^(([A-Za-z0-9\.\ \&\']+)\t?)+$
那么使用该基础,我将如何编码正则表达式以匹配每一行,然后在这些行内每个学校,甚至可能吗?
【问题讨论】:
-
我实际上正在使用 eclipse 搜索和替换。我的最终代码将在 ColdFusion 服务器上运行。
-
你对找到的值做了什么?传递给函数?保存到数据库?扔掉它?