如何匹配和替换与波斯语单词交错的英语单词?
波斯字母不是拉丁字母。问题是与波斯语单词(以从右到左书写)交错的英语单词无法正确显示,除非它们被span
设置为从左到右方向的 a 包围。
因此,我需要将英文单词替换为<span dir="ltr">word</span>
.
我认为以下可以匹配拉丁词。它也应该包含一些符号(#
, !
, $
, ...)。另外,请提供替换表达式
^[a-zA-Z]+( [a-zA-Z]+)*$
举个例子,这段文字:
من قصد دارم این English# را عوض کنم به
应替换为:
من قصد دارم این <span dir="ltr">English#</span> را عوض کنم به