1
私は予約語でない限り、識別子に一致する正規表現を設計しようとしています。
私が試したことは次のとおりです。(?!{}(?![_a-zA-Z0-9]))[_a-zA-Z][_a-zA-Z0-9]*
{}
はif|else|while
のように置き換えられます。残念ながら、と一致するものはありません。は、予約済みのキーワードでと始まります。ifa
のようなものは合格しません。
適切な正規表現を設計するにはどうすればよいですか?識別子に一致するが予約されたキーワードに一致しないパターン