Q
向後讀取一行
1
A
回答
1
你只想知道空間之前有多少個字符?如果是這樣,這是否不符合您的需求。
var str = 'The quick brown fox jumps';
var first = str.indexOf(' ');
var last = str.lastIndexOf(' ');
alert('first space is at: ' + first + ' and last space is at: ' + last);
+0
像這樣的事情「Hello World <4 spaces> Test」會返回'4'空格, – Jimmy 2010-05-03 00:17:21
+0
@Jimmy在這種情況下,wombleton的第二個正則表達式會返回正確的值 – 2010-05-03 01:37:06
5
你可以這樣做:
function reverse(str) {
return str.split('').reverse().join('');
}
要使用它:
var str = 'Hello World';
alert(reverse(str));
它是如何工作的,我們用一個空字符分割字符串把它變成一個數組,然後我們顛倒了數組的順序,然後我們將它們全部重新組合起來,不使用字符作爲膠水。所以我們得到警報dlroW olleH
3
您是否試圖找到一行上尾部空格的數量?
s.match(/\s*$/)[0].length;
或最後一個空間中,即使有別的結尾:
s.match(/(\s*)[^\s]*$/)[1].length
0
我使用正則表達式來計算總的空間在一條線上
那麼,爲什麼你關心它重要的方式嗎? 「aaa」包含3 a是否從第一個或最後一個開始。 3仍然是3 ...
相關問題
- 1. Groovy向後讀取文件
- 2. ReadProcessMemory向後讀取內存?
- 3. fgets()PHP讀取最後一行?
- 4. Fortran read()讀取最後一行兩次?
- 5. 從文件中讀取最後一行
- 6. 讀取文件的最後一行
- 7. 讀取數據只讀取最後一行
- 8. 如何向後讀取文件?
- 9. 向後讀取二進制文件
- 10. 一行一行地讀取文件,但是反過來(最後一行先,然後是最後一行等)
- 11. 從Istream中讀取,如何先讀取一個單詞然後讀取整行,然後返回?
- 12. 批處理腳本:讀取線之後每隔一行讀
- 13. 文件讀出功能僅讀取然後第一行退出
- 14. 向後讀取一個數字並在C中使用它?
- 15. 向後讀取保存到一個StringList的
- 16. 找到特定行後Python讀取行
- 17. 在到達最後一行後,逐行讀取文件行while循環
- 18. 逐行讀取文件只返回最後一行
- 19. 從文本文件中讀取第5行最後一行
- 20. C++讀取一行數字
- 21. getline()不讀取第一行
- 22. strcmp用fgets讀取一行
- 23. 讀取一個反向序列
- 24. 運行批處理文件並在暫停後讀取最後一行輸出
- 25. 使用StreamReader讀取文件的最後一行後執行操作
- 26. 如何在向後讀取文件後關閉文件?
- 27. 如何讀取DocumenListener中的最後一個字或最後一行
- 28. 讀取特定行,然後outputing java的
- 29. 從文本中讀取最後2行
- 30. 如何讀取python中最後幾行?
我不確定一個正則表達式是計算空間的最佳方法。當然,一個簡單的循環會更容易理解,更易於維護? – 2010-05-03 00:13:08
... SO錯誤申請正則表達式的問題的數量是令人難以置信的。 – Stephen 2010-05-03 00:14:47
也許我們可以讓SO開發人員編寫一個正則表達式來捕獲糟糕的正則表達式帖子。 – 2010-05-03 00:16:05