Skip to content

改进dk.brics.automaton, 增加缺少的常用功能,能满足大多数使用正则表达式的要求

License

Notifications You must be signed in to change notification settings

zpf1873215897/automation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automation - 改进的BRICS

What is Automation

brics 是一个高性能的自动机,包含了一个正则表达式引擎。 可惜, 这个正则表达式引擎有许多使用上的限制。 已知的限制如下:

内置的名称与常用的字符冲突,导致很多在其它引擎中不需要转义的字符都要转义
不支持常用的转义名称,如\w \s
不支持非贪心匹配
不支持捕获 group

本项目试图解决这些问题。

ChangeLog

增加 \w \W \d \D \h \H \v \V \s \S \r \n \t \f \a \e
默认关闭 AUTOMATION, INTERVAL 选项, 避免 <> 必须转义 的要求
增加 \p{字符类别}, \P{字符类别} 功能,兼容其他正则引擎
增加 .*? 的非贪心匹配功能,兼容其他正则引擎
修改内置自动机的加载方式,且默认加载全部内置自动机

Acknowledgements

tommyettinger/gwt-automaton

TODO:

catch group

About

改进dk.brics.automaton, 增加缺少的常用功能,能满足大多数使用正则表达式的要求

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.9%
  • HTML 0.1%