gpt4 book ai didi

javascript - 如何在javascript中强制字符串中的空格

转载 作者:行者123 更新时间:2023-12-04 10:21:19 24 4
gpt4 key购买 nike

我创建了一个函数来检查字符串是否具有良好的法语社交号码格式

function isValidNoSecu(Tel) { return new RegExp(/[12]\s{1}\d\d\s{1}\d\d\s{1}\d\d\s{1}\d\d\d\s{1}\d\d\d\s{1}|\s{1}\d\d$/i).test(Tel); }

字符串必须具有以下形式:X XX XX XX XXX XXX | XX
第一个 X 是 1 或 2 没有其他
我需要空间(这是我最大的问题)我尝试\s 或\s{1} 或 [ ] 总是不接受任何空间......我想要一个空间。事实上,最好的 react 是只有一个空格字符而不是标签......那么\s不好
其他 X 是数字:\d

我阅读了很多教程、帖子并尝试了几个测试员,但我没有找到好的正则表达式
谢谢你的帮助

最佳答案

使用空格字符表示匹配 (空格)字符字面意思。

您还可以在字符后使用花括号来指定所需的匹配数,例如\d{2}表示匹配 \d仅两次。

最后,你需要逃离管道 |字符(使用反斜杠,如 \| )因为它是一个特殊字符,意思是 OR .

像这样:

const re = /[12] \d{2} \d{2} \d{2} \d{3} \d{3} \| \d{2}/

console.log(re.test("1 11 22 33 444 555 | 66"))
console.log(re.test("2 33 44 55 666 777 | 88"))

关于javascript - 如何在javascript中强制字符串中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60832312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com