соответствующее регулярное выражение определенной формы - PullRequest
1 голос
/ 22 марта 2011

Я хочу сопоставить регулярное выражение следующей формы

(hex_number) (anything) constant=(true or false)

anything может соответствовать любому печатному символу, пробелу или табуляции. Я программирую на Java, поэтому я использовал следующее регулярное выражение:

(\\p{Alnum}+) (\\.+) constant=(true|false)

Первые две подходящие группы - это то, что я действительно хочу. Я, однако, не получаю совпадение.

Есть идеи?

PS: Alnum и . просто для простоты, и хорошо, что они будут соответствовать больше, чем мне нужно.

1 Ответ

1 голос
/ 22 марта 2011

Редактировать: Не могу поверить, что я пропустил это в первый раз.Вы хотите ., а не \\..Ваша версия соответствует буквальному символу ..

([0-9A-Fa-f]+)\\s(.+)\\sconstant=(true|false)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...