,所以我有一个包含每个位置逗号分隔值,像这样的字符串列表:替换逗号分隔值
AUSTIN,ORL2,ORL6
CHA,INDY
等。有没有办法使用正则表达式匹配的值并替换/重用匹配的值来生成一个新的字符串,是这样的:据我所知,采用分体式(“”),然后通过循环
<a href='details.aspx?location=AUSTIN'>AUSTIN</a>, <a href='details.aspx?location=ORL2'>ORL2</a>, <a href='details.aspx?location=ORL6'>ORL6</a>
<a href='details.aspx?location=CHA'>CHA</a>, <a href='details.aspx?location=INDY'>INDY</a>
结果数组更容易,但在我的特殊情况下,我想知道是否可以生成新的字符串而不必分割和循环每个列表位置。
谢谢你的帮助。
当然可能,但可能不会给你带来任何显着的性能提升,它可能会让下一个碰到它的人感到困惑。 – Ocelot20
正则表达式是这个工作的错误工具。如果你知道你的数据总是和你在问题中显示的一样简单,那么做一个简单的分割(“,”)。否则,请考虑使用CSV库,例如http://www.codeproject.com/Articles/9258/A-Fast-CSV-Reader或甚至内置的Oledb提供程序。 –