The source code is as follows:
Copy codeThe Code is as follows:
-(NSUInteger) analyseRX :( NSString *) string withPatternString :( NSString *) patternString
{
// \ [[^ \] + \] Is used to match the number of [*] in the string.
// <[^>] +> Match the number of <*> strings
If (string = nil)
{
Return 0;
}
// Regular Expression
NSRegularExpression * regex = \
[NSRegularExpression regularExpressionWithPattern: patternString
Options: NSRegularExpressionCaseInsensitive
Error: nil];
// Perform the matching operation
Nsange range = NSMakeRange (0, [string length]);
NSUInteger numberOfMatches = [regex numberOfMatchesInString: string
Options: 0
Range: range];
// Returns the number of matched results.
Return numberOfMatches;
}
For example, if you want to query strings with several [**] structures, such as the following strings:
You can also replace the strings.
TIPS:
You can use a regular expression to search for a string with a certain style template in this string. In fact, you can do nothing about it :)