我知道這將是一個非常明顯的答案,但我無法找到關於如何執行此操作的任何內容。JavaScript中的遞歸正則表達式
我想要的HTML字符串內UNESCAPE <
和>
我的測試輸出字符串基本上是:
```php
>h2<Heading2>/h2<
```
`>h2<Heading2>/h2<`
>h2<Heading2>/h2<
在這個例子中
因此,我們有GitHub風格降價,定期code
降價片段,然後所有原始文本都使用相同的HTML標記。我想要使用原始標籤(第三個標籤)實際上成爲一個鏈接。理想的輸出將是這樣的。
```php
>h2<Heading2>/h2<
```
`>h2<Heading2>/h2<`
<h2>Heading2</h2>
我陷入了在同一行中獲取多個>
。
當前正則表達式:
/(?:.*?(>))/
這將讓中的第一項。
/(?:.*?(>))/g
這一個得到第二個條目。我希望它能夠獲得每個條目。然後,這只是一個扔剔件的問題。
/(?:```|`)(?:.*?(>)).*?(?:```|`)/gs
我只能更換''>是不在'\'''''這裏} \'\''''和'\'{here} \'' – 2015-02-06 21:25:44