私はJavaからObjective Cにフレームワークを移植していますが、そのフレームワークは正規表現に大きく依存しています。残念ながら、Javaの正規表現APIはObjective C APIと大きく異なります。Objective CのJavaのMatcher.lookingAt()と同等
正規表現を評価するのに、NSRegularExpressionクラスを使用しようとしています。 Javaでは、これはまったく異なります.PatternクラスとMatcherクラスを使用する必要があります。
私は(他のものの中でも)理解できないことがあります。 Objective CのMatcher.lookingAt()に相当するものは何ですか?それをコードに入れる。次のコードのObjective Cの翻訳は何でしょうか?
Pattern pattern = Pattern.compile("[aZ]");
boolean lookingAt = pattern.matcher("abc").lookingAt();
知っている人のおかげです!
私が読んだJava Docsから、lookingAt()は接頭辞マッチングを行います。それがあなたが望むなら、NSStringのhasPrefix:メソッドを使用してください。 – TheAmateurProgrammer
お返事ありがとうございます! "hasPrefix"メソッドは、文字列の接頭辞を別のリテラル文字列と一致させたい場合には問題ありませんでした。しかし私が "ObjC"を私の質問に入れた場所では、ランダムな正規表現でも動作したいと思っています。私は "hasPrefix"が正規表現をサポートしているとは思わない。 –