2015-04-21 2 views
1

Мы можем удалить разрыв строку из строки, используя,Заменить символы новой строки и двойные кавычки символов в строке с помощью JSP и JSTL

${fn:replace(data, '\n', ' ')} 

, но как заменить как символ новой строки и двойные кавычки из строки с помощью одной функции замены .Пожалуйста, помогите. Спасибо заранее!

ответ

1

AFAIK невозможно сделать то, что вы пытаетесь сделать. Не с одним replace(), так как он не принимает регулярные выражения.

Хотя вы могли бы приковать заменить() вызывает так:

${fn:replace(fn:replace(data, '"',' '), '\n', ' ')} 

, как @alfreema предложил в комментариях ниже.

Или вы можете реализовать свою собственную функцию замены, как упоминалось в этой должности: https://stackoverflow.com/a/10417446/486332

+0

Thanks.But Я хочу сделать это с помощью JSTL. – Salman

+0

Это позорно, я не заметил тегов, и я просто подумал, что это просто еще один вопрос JS, и второй, хотя он «выглядит как какой-то странный JQUERY, который знает, что они до сих пор». В любом случае, похоже, что в JSTL нет регулярного выражения, вам придется развернуть свой собственный http://stackoverflow.com/a/10417446/486332 – nana

+2

Не одна функция замены, но вы можете связать их так: $ {fn: replace (fn: replace (data, '' ',' '),' \ n ',' ')} – alfreema

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