批量正则表达式模式匹配

时间:2012-09-20 08:17:26

标签: java regex

我的数据库中有大量的正则表达式模式。每个正则表达式都有自己的id。

    For example:
    ID    Pattern
    123   ^((?=.*\bjava\b)(?=.*\bpostgres\b).*)$
    456   ^((?=.*\b.net\b)(?=.*\bsql\s*server\b).*)$

我的内容包含不同类型的技能信息 我希望将所有这些正则表达式模式与上述内容相匹配 是否可以在单次拍摄中匹配所有正则表达式并检索ID字段本身。

1 个答案:

答案 0 :(得分:0)

不,这不起作用。正则表达式可以用于内容,但只提供有关匹配位置的信息。您的ID与表达式本身没有任何关系,因此我没有看到将ID与表达式相关联的方法,然后迭代所有表达式并检查哪个表达式在内容中找到正匹配然后返回表达式的ID。