2015-10-15 108 views
-1

如何從字符串變量中第一次出現字符«#»後提取第一個字?從字符串變量中獲取第一個字

琴絃是這樣的:

/* pins */ 

#a1_pins{ 
    marker-placement: point; 
    … 

我想提取的是:

a1_pins

...的第一個字第一#後和前{(空格)

+0

你r字符串是多行嗎? – ojovirtual

+0

請參閱[「應該在標題中包含」標籤「的問題?」](http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles),其中共識是「不,他們不應該」! –

+0

@ojovirtual:是的,字符串是多行的 - >看看示例 – albuvee

回答

1

這將捕獲與一個#開始,以一個空格,製表,新線和{

\#(.*?)\s|{\g 

你只需要捕獲組1($1

這裏是結束一切regexr

+0

thx。但是我不得不將它編輯爲'\#。*?\ s | {\ g'來只提取一個單詞而沒有# – albuvee

0

嘗試像

var a="#a1_pins{ marker-placement: point; …#zxczsxc"; 
var word=a.split('#')[1].split('{'); 
console.log(word); 
相關問題