[英]Regex to find last space character
我正在尋找一個正則表達式,它將使用javascript給我一個字符串中最后一個空格的索引。
我正在使用goolge找到合適的正則表達式,但沒有成功。 甚至用於匹配最后一個空格字符的SO-Question Regex也沒有解決方案,因為目標是最終刪除多個字符。
什么是正確的正則表達式?
正確的解決方案根本沒有使用正則表達式,但內置的lastIndexOf
方法字符串具有。 正則表達式是為了匹配字符串,而不是為您提供索引(即使分組匹配可以作為索引+長度而不是字符串返回 - 基於C的正則表達式庫通常這樣做是為了避免不必要的復制)
正如我評論的那樣,我只會使用lastIndexOf()
但這里是一個正則表達式解決方案:
正則表達式/ [^ ]*$/
查找字符串中的最后一個空格字符。 像這樣使用它:
// Alerts 9
alert("this is a str".search(/ [^ ]*$/));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.