Кто-нибудь знает, как проверить всю строку на совпадение, используя регулярное выражение Java? - PullRequest
0 голосов
/ 06 апреля 2011

Я хотел бы найти String для полного соответствия. Другими словами, если String s = "I am coding", и я ввожу, что ищу "am", ничего не должно возвращаться. Мне нужна точная строка, чтобы получить совпадение. Другими словами, мне нужно было бы набрать "I am coding" точно для того, чтобы совпадение было возвращено.

Мне нужен шаблон регулярных выражений для этого, так как я использую RowFiler.regexFilter(...).

Ответы [ 3 ]

5 голосов
/ 06 апреля 2011

Вы пробовали это: ^I am coding$?

2 голосов
/ 06 апреля 2011

Регулярное выражение, если оно не содержит символов для перехода, является тем, что вы ищете: любой символ соответствует самому себе, а два следующих символа означают конкатенацию.Итак, в этом случае "\AI am coding\z" ваш ответ ..

1 голос
/ 06 апреля 2011

На стороне Regex вещей:

с использованием начала якоря строки ^ и конца якоря строки $ в начале и конце вашего шаблона поиска (соответственно), чтобы гарантировать, что строка поиска не содержит ничего другого (т. Е. Она равна шаблон, который вы пытаетесь найти. Regex:

^I am Coding$

Ссылка: http://www.autohotkey.com/docs/misc/RegEx-QuickRef.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...