我们在实现与字符串匹配相关的功能时,往往需要将模式串的自定义功能开放给用户,而内部的程序逻辑通常采用正则表达式来实现。现在的问题是,普通的用户对正则表达式并不熟悉,而我们开放出来的模式串自定义功能又需要传入一个合法的正则表达式来达到字符串匹配的功能。笔者通过对实际开发项目的实践总结,提出了一种通过将用户能够接受的通配符形式的模式串自动转换为正则表达式的方法,能够较好的解决这一矛盾。
我们在实现与字符串匹配相关的功能时,往往需要将模式串的自定义功能开放给用户,而内部的程序逻辑通常采用正则表达式来实现。现在的问题是,普通的用户对正则表达式并不熟悉,而我们开放出来的模式串自定义功能又需要传入一个合法的正则表达式来达到字符串匹配的功能。笔者通过对实际开发项目的实践总结,提出了一种通过将用户能够接受的通配符形式的模式串自动转换为正则表达式的方法,能够较好的解决这一矛盾。