[英]Remove last appeared comma in string using javascript
我有一段文字
測試,文本,123,沒有最后一個逗號
我需要它
測試,文本,123 沒有最后一個逗號
(123 后沒有逗號)。 如何使用 JavaScript 實現這一點?
str.replace(/,(?=[^,]*$)/, '')
這使用肯定的前瞻斷言來替換逗號,后跟非逗號。
非正則表達式選項:
var str = "test, text, 123, without last comma";
var index = str.lastIndexOf(",");
str = str.substring(0, index) + str.substring(index + 1);
但我喜歡正則表達式。 :-)
用正則表達式替換的另一種方法:
str.replace(/([/s/S]*),/, '$1')
這取決於*
是貪婪的事實,並且正則表達式最終將匹配字符串中的最后一個,
。 [/s/S]
匹配任何字符,而.
匹配除新行之外的任何字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.