亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在大括號之間獲取字符串的正則表達式“{我想要花括號之間的字符串}”

在大括號之間獲取字符串的正則表達式“{我想要花括號之間的字符串}”

在大括號之間獲取字符串的正則表達式“{我想要花括號之間的字符串}”不幸的是,盡管每年至少有一次嘗試學習regex,但我總是忘記,因為我很少經常使用regex。今年我的新年決心是不再嘗試學習regex-所以今年為了讓我從眼淚中解脫,我會把它送給Stack Flow..(去年圣誕節混音)。我想以這種格式傳遞一個字符串。{getThis},并被返回字符串。getThis..有人能幫我堅持我的新年決心嗎?關于堆棧溢出的相關問題:如何將規則引號(即“,”)轉換為LaTeX/Tex引號(即`‘,’)regex:在字符串中的兩個標記之間提取子字符串。Regex替換字符串中的所有\n,但不替換[code][/code]標記中的
查看完整描述

3 回答

?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

如果您的字符串總是采用這種格式,那么正則表達式就是過頭了:

>>> var g='{getThis}';>>> g.substring(1,g.length-1)"getThis"


查看完整回答
反對 回復 2019-06-23
?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

試一試

/{(.*?)}/

這意味著,在{和}之間匹配任何字符,但不要貪婪-匹配以}結尾的最短字符串(?停止*貪婪)。括號允許您提取匹配的部分。

另一種方式是

/{([^}]*)}/

這將匹配除}char(不貪婪的另一種方式)以外的任何字符。


查看完整回答
反對 回復 2019-06-23
?
天涯盡頭無女友

TA貢獻1831條經驗 獲得超9個贊

/\{([^}]+)\}/


/        - delimiter

\{       - opening literal brace escaped because it is a special character used for quantifiers eg {2,3}

(        - start capturing

[^}]     - character class consisting of

    ^    - not

    }    - a closing brace (no escaping necessary because special characters in a character class are different)

+        - one or more of the character class

)        - end capturing

\}       - the closing literal brace

/        - delimiter


查看完整回答
反對 回復 2019-06-23
  • 3 回答
  • 0 關注
  • 2613 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號