java - 如何匹配满足特定模式的字符串后的子字符串

标签 java regex

想象一下,我有字符串 12.34some_text

如何匹配 . 字符后的第二个字符(在本例中为 4)之后的子字符串。在那种特殊情况下,我想要匹配的字符串是 some_text

对于字符串 56.78another_text 它将是 another_text 等等。

所有接受的字符串都具有模式 \d\d\.\d\d\w*

最佳答案

如果您希望匹配从特定字符(即点)之后的第二个字符开始的所有内容,您可以使用后视,如下所示:

(?<=[.]\d{2})(\w*)

demo

(?<=[.]\d{2})是与点 [.] 匹配的正后视后跟两位数字 \d{2} .

关于java - 如何匹配满足特定模式的字符串后的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30049496/

相关文章:

java - 在 Java 中的递归方法中创建 vector 并存储信息

java从虚拟文件系统附加文件到电子邮件

java - 需要从java调用c库

java - AEM:删除用户组后,rep:policy 节点保持不变

python - 匹配 Python 字典中的不完整字符串

正则表达式满足多个条件

mysql - mysql中相同字符3次条件

java - 如何监听TrayIcon消息的点击

mysql - WHERE 语句中的 REGEXP?

c - 使用正则表达式发送电子邮件的最小和最大长度有限但错误