Используя регулярные выражения, как заменить пробел без символов? - PullRequest
3 голосов
/ 25 апреля 2010

Как заменить из регулярного выражения много пустых / пустых символов ни на один? например:

<div class="someClass" id="someID"> 
...bunch of elements/content 
<input type="button" name="myInput" id="inputID" title="myInput Title" /> 
...bunch of elements/content 
</div> 

при замене:

<a class="myselector" rel="I need this value"></a><div class="someClass" id="someID">...bunch of elements/content<input type="button" name="myInput" id="inputID" title="myInput Title" />...bunch of elements/content</div> 

1 Ответ

2 голосов
/ 25 апреля 2010

Выражение \s+ будет соответствовать одному или нескольким пробельным символам. Замените его пустой строкой, чтобы удалить их. Например, в Python:

cleaned = re.sub(r'\s+', '', original)

Если вы планируете сделать это с HTML, вы можете повредить его. Замените хотя бы один пробел вместо:

cleaned = re.sub(r'\s+', ' ', original)

Или используйте правильную библиотеку HTML-манипуляций.

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