[英]How to detect backtick(`) in text and wrap with code tag in javascript
有什么方法可以檢查文本中的反引號(`)並將其替換為javascript中的<code>
。
例如:
var text = "Hello `@James P. Pauli`, How r you.";
在這里,它應該檢測`,並應替換為<code>
標記。 輸出應為:
Hello <code>@James P. Pauli</code>, How r you.
使用replace
和regex
輕松做到這一點!
var text = "Hello `@James P. Pauli`, How r you."; text = text.replace(/`(.*)`/, '<code>$1</code>'); console.log(text);
如果您可能多次出現:
var text = "Hello `@James P. Pauli`, How r `you`."; text = text.replace(/`(.*?)`/g, '<code>$1</code>'); console.log(text);
您可以使用String.replace
。 還可以看看正則表達式前瞻,后向和原子組
var text = "Hello `@James P. Pauli`, How r you."; text = text.replace(/`((?!`).+)`/g,'<code>$1</code>'); console.log(text);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.