回答
如果只有字符 「 - 」,測試字符串相等的工作原理:
var dashOnly = "-";
if(dashOnly === "-") // use strict comparison operator
console.log("true");
如果儀表板被包圍的空白,嘗試修剪它:
var withSpaces = " - ";
if(withSpaces.trim() === "-")
console.log("true");
對於多個破折號,使用正則表達式(見Grissom's answer):
var reg = /^[-]+$/; // dashes only
var regSpace = /^[\s-]+$/; // dashes and space characters
reg.test("-"); // true
reg.test("-----"); // true
reg.test("--_"); // false
reg.test("-- --"); // false
regSpace.test("-- --"); // true
使用正則表達式來尋找不空格或 「 - 」,/ [^ - ]/
變種S = 「......」;
s.match(/ [^ - ] /)===空
試試這個正則表達式var reg = new RegExp(/^[-]+$/)
str = "---"
reg.test(str) // true
str = "2---"
reg.test(str) //false
str = "-"
reg.test(str) // true
以及如果str =「 - 」會怎麼樣?它會起作用嗎? – user1665355
它會工作,你可以嘗試... – Grissom
@user「----」如何滿足你的要求*「字符串是'-'」* ?! – deceze
- 1. 檢查字符串是否只包含指定的字符
- 2. 檢查字符串是否只包含允許的字符
- 3. 檢查一個字符串是否只包含某些字符
- 4. Javascript檢查字符串是否只包含某個字符
- 5. 檢查一個字符串是否只包含特殊字符
- 6. 檢查字符串是否只包含拉丁字符?
- 7. 檢查字符串是否包含字(不是子字符串!)
- 8. 檢查字符串是否包含除
- 9. 檢查字符串包含只有一些價值觀,而不是別人
- 10. 檢查Enum是否包含字符串?
- 11. 檢查是否WCHAR包含字符串
- 12. 檢查是否字符串包含「HTTP://」
- 13. 檢查NSMutableArray是否包含字符串
- 14. 檢查行是否包含字符串
- 15. F#檢查一個字符串是否只包含數字
- 16. 檢查一個字符串是否只包含某些字母
- 17. SML檢查一個字符串是否只包含數字
- 18. 如何檢查字符串是否只包含英文字母?
- 19. ASP經典:檢查字符串是否只包含有效的字符
- 20. 檢查字符串只包含在JavaScript
- 21. JS - 檢查字符串是否只包含0
- 22. 檢查字符串是否包含字符集中的字符
- 23. 檢查字符串是否包含任何非數字字符 - 沒有庫 - Java
- 24. PHP檢查字符串是否包含數字和檢查字符串長度
- 25. Applescript:檢查一個字符串是否包含空字符串?
- 26. React-Native:檢查字符串是否包含字符串
- 27. 檢查字符串是否不包含其他字符串
- 28. 檢查字符串是否包含子字符串
- 29. c# - 檢查字符串是否包含字符和數字
- 30. 查找字符串是否包含字
'STR === -'' ......! – deceze
你在尋找多個'-',還是等於'-'? –
我正在尋找一個只包含「 - 」的字符串,也許沒有其他的空間。 – user1665355