I have a huge string which I would like to match to the following regex:
"\\s*<?.*?>\\s*<abc>[\\s\\S]*|\\s*<abc>[\\s\\S]*"
as in
myHugeString.matches("\\s*<?.*?>\\s*<abc>[\\s\\S]*|\\s*<abc>[\\s\\S]*"));
The string is enormous, so matching the [\s\S]* at the end is taking up a huge amount of time. I am looking to only match the first portion (\\s*<?.*?>\\s*<abc>), and I don't care about anything after that.
What would be the most efficient way of going about this
Thanks