【发布时间】:2010-10-04 15:15:50
【问题描述】:
假设您有一个定义值的首字母缩写词列表(例如 AB1、DE2、CC3),并且您需要检查一个字符串值(例如“Happy:DE2|234”)以查看是否在字符串。对于缩写词的简短列表,我通常会创建一个使用分隔符的简单正则表达式(例如 (AB1|DE2|CC3) ),然后查找匹配项。
但是,如果要匹配超过 30 个首字母缩写词,我将如何解决这个问题?使用相同的技术是否有意义(丑陋)还是有更有效和优雅的方式来完成这项任务?
请记住,示例首字母缩写词列表和示例字符串不是我正在使用的实际数据格式,而只是表达我的挑战的一种方式。
顺便说一句,我阅读了 SO related question,但认为它不适用于我想要完成的任务。
编辑:我忘记包含捕获匹配值的需要,因此选择使用正则表达式...
【问题讨论】: