Регулярное выражение, удалите последний конкретный символ в строке с помощью jQuery - PullRequest
2 голосов
/ 04 марта 2010

Я хочу продолжить одно задание, потому что у меня в голове проблемы с регулярным выражением. Как это можно сделать с помощью регулярного выражения и jQuery?

У меня есть этот HTML:

<div class="test">&nbsp;&gt;&nbsp;&nbsp;&gt;&nbsp;Presentation Text   </div>

И я хочу получить только этот текст из всей этой строки, каждый раз в начале у меня есть

"&nbsp;&gt;&nbsp;&nbsp;&gt;&nbsp;" + Некоторый текст ... эти специальные символы не меняются каждый раз в начале.

Один из способов:

$('.test').html($('.test').html().replace(/&[^;]+;/g, ''));

Это работает, но я понял, что в конце у меня есть несколько плохих персонажей, и я должен удалить также "\n\n\n"

Мой вывод:

Presentation Text\n\n\n

Но мне нужен чистый текст без "\n" или чего-то еще, просто "Presentation Text"

Что я могу сделать, чтобы решить эту проблему?

Ответы [ 2 ]

1 голос
/ 04 марта 2010

Поскольку вы используете jQuery, вы можете использовать $.trim, чтобы удалить пробелы в начале и конце вашей строки.

1 голос
/ 04 марта 2010
$('.test').html($('.test').html().replace(/&[^;]+;|\s+$/g, ''));

Это удалит все пробельные символы (\n, \t, пробел и т. Д.) Из конца текста.

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