2015-09-02 4 views
0

У меня есть строка, как показано ниже:Регулярное выражение прекратить все символы между> и <

<?xml version="1.0"?> 
<soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> 
<soap:Body xmlns:m="http://www.example.org/stock"> 
    <m:GetStockPrice> 
    <m:StockName>IBM</m:StockName> 
    </m:GetStockPrice> 
</soap:Body> 
</soap:Envelope> 

я хочу, чтобы удалить любую вещь, включая пробелы и переводы строк между> и < и сделать эту строку в один линия.

, как я могу добиться этого в Java

+0

В настоящее время он находится в 'String' или в каком формате у вас есть? Пожалуйста, покажите нам фактический код, включая то, что вы пробовали, и где у вас проблемы. – Keppil

+0

Почему вы не используете парсер XML? – fge

ответ

1

Если я хорошо вас понял вы можете использовать yourString.replaceAll(">[.\\s]*<", "><"))

Edit: Хорошо, так вы предоставили фрагмент кода только с пробелами. Теперь попробуйте мой код.

+0

Не работает. Я хочу, чтобы устранить все вещи между закрывающим тегом> и следующий открывающий тег <.for Например, если строка как/п .the о/р должен быть

+0

Можете ли вы показать мне ваш код, как вы это делаете? Для меня он удаляет все пробелы между '>' и '<'. Как мой код работает на вас? Это что-то изменить? – wawek

+0

Хорошо, я отредактировал мой код. Я думал, что вы хотите удалить только пробелы из своей строки. – wawek

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