我正在寻找按字母顺序排序的字符串列表和使用 python 的正则表达式之间的匹配项。
正则表达式比较简单,类似“block_number_[0-9]+”,表示“block_number_”后跟任何表示数字的字符串,例如“block_number_1234”。
除了字母排序之外,列表中的字符串几乎没有结构;它还包含“block_number_alt567”和“block_no_90210”等条目。
有没有一种方法可以测试我何时通过了字符串列表中不再可能与我的正则表达式匹配的点,即一旦我点击 block_number_alt567,就无需测试与“block_number_ [0 -9]+" ?
(最终目标是将相对较长的字符串列表与捕获列表中所有变体的正则表达式列表进行比较;不必每次都搜索字符串列表的每个元素所节省的性能在应用程序中将是显着的环境)。