我正在寫一個jQuery插件來替換!
或?
之前的空格或非空格,由NARROW NO-BREAK SPACE
替代,因爲它在法語中很常見。事情是我沒有設法用unicode字符取代某些東西。正則表達式js:用unicode替換字符
var text = $(this).text();
$(this).text(text.replace(/.\?/g, '\u202F\?'));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>Contrary to popular belief, Lorem Ipsum is not simply; random text ! It has roots in a piece. of classical Latin literature from 45 BC?</p>
那麼,代碼似乎並沒有工作。請注意,您也可以用' '實體替換。 '.replace(/.\?/ g,' ?')' –
我的例子中,我想在C和?之間添加狹窄的不間斷空間。在最後一句話。 –
然後嘗試'.replace(/.(?=\?)/ g,'$& ')' –