簡體   English   中英

正則表達式找到最后的空格字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM