我有一個字符串中的文本,說一些Lorem Ipsum的東西。 我想匹配相對於給定位置左側的第一個空白。找到相對於字符串中給定位置的左側第一次出現空白字符
示例:Lorem ipsum dolor sit amet...
,index: 10
從索引10左將Lorem
和ipsum
之間的一個第一空白。
背後的故事:我想打破特定長度的文本(svg - 沒有自動中斷)。因此,我只測量整個文本長度(速度問題)並估計哪個位置將成爲一行。因爲我想在詞邊界處分割,所以我需要找到最接近的左空格。
是否有任何線索與正則表達式可以做這樣的事情?
//編輯:詞邊界可能OFC不僅是一個空間,但也許一個標籤或某事(\s
)
'str.lastIndexOf(「」,10)'? – dandavis
哇 - 那很容易。我不知道lastIndexOf的第二個參數。當我想抓住每個's'而不是隻有空格時,我會做什麼? – Fuzzyma
對於使用正則表達式來說這很複雜,但是在使用indexOf之前可以用純空格替換左側,並且它的執行速度應該比RegExp快。 – dandavis