我在javascript中有一個字符串。我需要選擇"{"
和"}"
之間的所有字符串。我在javascript中有一個字符串。我需要選擇「{」和「}」之間的所有字符串
實施例:
QUO-{MM/YYYY}-{SERVICEGROUP}
這裏我需要{}
之間抓住字符串。
我在javascript中有一個字符串。我需要選擇"{"
和"}"
之間的所有字符串。我在javascript中有一個字符串。我需要選擇「{」和「}」之間的所有字符串
實施例:
QUO-{MM/YYYY}-{SERVICEGROUP}
這裏我需要{}
之間抓住字符串。
使用正則表達式/{(.*?)}/g
:
var re = new RegExp('{(.*?)}', 'g');
result = re.exec('QUO-{MM/YYYY}-{SERVICEGROUP}');
將輸出:["{MM/YYYY}", "MM/YYYY"]
編輯:
'QUO-{MM/YYYY}-{SERVICEGROUP}'.match(/{(.*?)}/g);
將輸出:["{MM/YYYY}", "{SERVICEGROUP}"]
好。一旦你嘗試了一下,如果你遇到困難,請發佈一個問題,顯示你已經嘗試了什麼,並詢問爲什麼它不起作用。更多:[*我怎麼問一個好問題?](/幫助/如何問) –
嘗試使用正則表達式。像這樣的'{(。*)}'應該做的。 – Sachin
是否可以在{}'組裏面轉義'{'和'}'字符?另外,你希望你的解析器有多強大(例如,它應該在'{SERVICEGROUP}}上崩潰,忽略多餘的'}',包含它......)? – Touffy