Как я могу сопоставить и заменить английские слова, чередующиеся с персидскими словами?
Персидский алфавит - это не латиница. Проблема в том, что английские слова, чередующиеся со словами на персидском языке (которые пишутся справа налево), отображаются неправильно, если они не окружены знаком span
, задающим направление слева направо.
Поэтому мне нужно заменить английские слова на <span dir="ltr">word</span>
.
Я думаю, что следующее может соответствовать латинским словам. Он также должен содержать некоторые символы (#
, !
, $
, …). Также укажите выражение для замены
^[a-zA-Z]+( [a-zA-Z]+)*$
Для примера этот текст:
من قصد دارم این English# را عوض کنم به
Следует заменить на:
من قصد دارم این <span dir="ltr">English#</span> را عوض کنم به