Я использую шаблоны регулярных выражений, и мне нужно проверить, что начало строки является простым текстом HTML и возвращает эту строку. Так, например:Шаблоны регулярных выражений в Java
Hello World!<TAG> &nsbp;
Если вернуться:
Hello World!
Я использую шаблоны регулярных выражений, и мне нужно проверить, что начало строки является простым текстом HTML и возвращает эту строку. Так, например:Шаблоны регулярных выражений в Java
Hello World!<TAG> &nsbp;
Если вернуться:
Hello World!
Помните, что если вы разбираете большие части текста или целые файлы, вы должны принудительно включить String в новую ссылку, иначе вы можете получить утечку памяти из-за подстрок.
new String("Hello World!<TAG> &nsbp;".split("<")[0])
Спасибо за ответ, но мне нужно использовать выражения Regex –
, если вы проверите API для String.split, технически это регулярное выражение :) –
"Hello World!<TAG> &nsbp;".split("<")[0]
должен вернуть Hello World!
.
Если вы разбираете HTML, вы должны использовать HTML-парсер. –
http://stackoverflow.com/questions/701166/can-you-provide-some-examples-of-why-it-is-hard-to-parse-xml-and-html-with-a-rege –
" split "принимает регулярное выражение в качестве первого аргумента – thejh