Java RegEx no match found error

后端 未结 3 1818
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-10 04:35

Following regex giving me java.lang.IllegalStateException: No match found error

String requestpattern = \"^[A-Za-z]+ \\\\/+(\\\\w+)\";
Pattern p         


        
3条回答
  •  粉色の甜心
    2020-12-10 04:53

    Your expression requires one or more letters, followed by a space, followed by one or more forward slashes, followed by one or more word characters. Your test string doesn't match. The exception is triggered because you're trying to access a group on a matcher that returns no matches.

    Your test string matches up to the slash after "upload", because the slash isn't matched by \w, which only includes word characters. Word characters are letters, digits, and underscores. See: http://www.regular-expressions.info/charclass.html#shorthand

提交回复
热议问题