2015-06-26 60 views
2

我一直有困難寫一個正則表達式來抓取以冒號開頭的文本並獲取隨後的所有內容,找到。它用於表情符號減價自動完成。所以,鍵入Javascript正則表達式來選擇第一個冒號和可選的行尾之間的文本或第二個冒號

  • 「:SMIL」會產生「SMIL」
  • 「:微笑:一些文字」會產生「微笑」

我現在只是第一個後抓住一切的表達結腸癌:

const myRe = /\:(.*)$/g; 
const result = myRe.exec(inputValue); 

回答

3

你可以使用這個表達式:

var re = /:([^:]*)/; 

和抓鬥捕獲組#1

RegEx Demo

+1

好的。那是乾的。 – captainill

相關問題