Android正则表达式命名组

哈努

我想用

matcher.group("login");

在eclipse上的android 8+中,但似乎不存在Matcher.group(String)。您有(内置)解决方案吗?

纳赫德

PatternICU提供了Android类的实现,确切地说ICU4C

Android中使用的正则表达式实现由ICU提供正则表达式的符号大部分是其他Java语言实现中使用的那些符号的超集。这意味着现有应用程序通常可以按预期运行,但是在极少数情况下,Android可能会接受其他实现不接受的正则表达式。

而且ICU4C当前不支持命名捕获组。您必须依靠编号的捕获组。

ICU不支持命名捕获组。http://bugs.icu-project.org/trac/ticket/5312

如果确实需要此功能,则需要编写包装器并自己解析表达式以提供命名的捕获组功能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章