-1

Objective-Cで正規表現を使用しています。「a」の文字を検索したいと思います。いくつかのテストを行った後、すべての「a」文字を検索する場合は、単純な正規表現を使用する必要があることがわかりました。

a

ただし、最初に「a」の文字と一致させたい場合は、正規表現を使用する必要があります。

\ Aa *

だがしかし

\ Aa

何が違うの?説明できますか。ありがとうございました!!!

編集:

私の文字列は

"ad db bd"

4

2 に答える 2

1

* (アスタリスクまたはスター) は、先行する文字と 0 回以上一致します。たとえば、tre* は、tree (2 回)、tread (1 回)、trough (0 回) を検索します。
同様に、\a* は a、aa、aaa などを検索しますが、\a は文字列内の a の 1 つのインスタンスのみを検索します。詳細については、http://www.zytrax.com/tech/web/regex.htm を参照してください

于 2012-10-23T03:49:04.090 に答える
-1

私は答えを見つけました。正しい正規表現は「\Aa」ですが、以下の文字列を使用して正規表現を記述する必要があります。

\\ああ

これは、文字列内のエスケープ文字「\\」が「\」を表しているためです。

皆様ありがとうございました

于 2012-10-23T04:22:04.593 に答える