2017-02-21 3 views
-2

я следующая строка:Заменить кавычки после двойных кавычек в строке

<something=""Some" random string" somethingelse="Another "random" string"> 

Мне нужно, чтобы изменить его к этому

<something="&quot;Some&quot; random string" somethingelse="Another &quot;random&quot; string"> 

В основном оставляя «внешних» котировки и изменение котировок внутри них &quot;

Я думал, что для этого можно использовать некоторое регулярное выражение, но я не уверен, что такое логика. Есть идеи?

+0

так что вы еще не пробовали ничего yourseld, но? – Fallenhero

+0

вы должны [увидеть ответ здесь] (http://stackoverflow.com/questions/12290882/regex-to-escape-double-quotes-inside-double-quotes-with-preg-replace) –

+0

просто введите \ "где вам нужна ваша цитата или используйте одинарную цитату. – Kornflexx

ответ

0

Использование

echo '<something='.chr(34).'Some'.chr(34).' random string" somethingelse="Another "random" string">'; 

, например:

вы можете попробовать это: echo chr(34).'Some'.chr(34).' random string';

"Some" random string 

Ascii Table for Quotes and different elements

+1

На какой вопрос вы отвечаете? – Toto