I've got this line of code:
Pattern pattern = Pattern.compile('(?:([\\w&&[^_]]+)|.)+');
However, I'm getting this error in the Developer Console:
Variable pattern is used before it is declared
What am I doing wrong?
Salesforce Stack Exchange is a question and answer site for Salesforce administrators, implementation experts, developers and anybody in-between. It only takes a minute to sign up.
Sign up to join this communityApex is trying to use the variable you are declaring instead of referencing the class. To Apex, pattern
and Pattern
are the same thing, and at the moment pattern
is closest in scope. Try renaming it to p
or patternA
or whatever makes most sense for your code.
System.Pattern pattern = System.Pattern.compile(...);
I'd avoid doing this, personally. Things tend to break.
– sfdcfox
Apr 10 '15 at 22:38