2010-12-10 2 views
0

Я использую шаблоны регулярных выражений, и мне нужно проверить, что начало строки является простым текстом HTML и возвращает эту строку. Так, например:Шаблоны регулярных выражений в Java

Hello World!<TAG> &nsbp; 

Если вернуться:

Hello World!

+0

Если вы разбираете HTML, вы должны использовать HTML-парсер. –

+0

http://stackoverflow.com/questions/701166/can-you-provide-some-examples-of-why-it-is-hard-to-parse-xml-and-html-with-a-rege –

+0

" split "принимает регулярное выражение в качестве первого аргумента – thejh

ответ

3

Помните, что если вы разбираете большие части текста или целые файлы, вы должны принудительно включить String в новую ссылку, иначе вы можете получить утечку памяти из-за подстрок.

new String("Hello World!<TAG> &nsbp;".split("<")[0]) 
+0

Спасибо за ответ, но мне нужно использовать выражения Regex –

+0

, если вы проверите API для String.split, технически это регулярное выражение :) –

0
"Hello World!<TAG> &nsbp;".split("<")[0] 

должен вернуть Hello World!.

Смежные вопросы