0
NSString *inputStr=@"AA.BB Hello \nCC.JJ Say \nBB.CC Bye \nZZ.AA To";
NSRange r;
while ((r=[inputStr rangeOfString:@"(^[A-L].*)" options:NSRegularExpressionSearch]).location!=NSNotFound)  {
    NSString *newStr=[inputStr substringWithRange:r];
    inputStr=[inputStr stringByReplacingCharactersInRange:r withString:@""];
    NSLog(@"NEW str= %@",newStr);
}

AA.BB こんにちは。

しかし、以下のように、範囲ALにあるサフィックスを探しています

AA.BB

CC.JJ

BB.CC

次に、に置き換えまし(^[A-L].\*)(^[A-L]*$[\\s])。したがって、AL から開始し、スペースが見つかったときに終了する必要があります。しかし、これは何も出力しません。

4

1 に答える 1

1

試してみてください([A-L]+\\.[^\\s]*)

[^\\s]*スペース以外のすべてに一致します。

これは私に与えます:

NEW str= AA.BB
NEW str= CC.JJ
NEW str= BB.CC
于 2012-10-25T19:00:59.500 に答える