2
我試圖檢測下面的表達式:$
例如
$john
或
$mike
什麼是錯的我正則表達式?
//Check for $symbol
NSRegularExpression *symbolRegex = [[NSRegularExpression alloc] initWithPattern:@"($[a-zA-Z0-9_]+)"
options:NSRegularExpressionCaseInsensitive
error:nil];
matches = [symbolRegex matchesInString:labelText options:0 range:NSMakeRange(0, [labelText length])];
for (NSTextCheckingResult *result in matches) {
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"symbol://%@",[labelText substringWithRange:result.range]]];
[bodyLabel addCustomLink:url inRange:[result range]];
}
[symbolRegex release];
我得到的編譯器警告:未知的轉義序列「\ $」 –
你必須轉義反斜線。試試\\ $。 – csano
不再警告,但代碼未檢測到$ john type text –