如何检查正则表达式或使用不同的函数,在文本中第一个字符包含其中一个字符,._-;<>?!
?
我有,.;_-
string.match(/[^,.;a-zA-Z0-9_-]|[,;._-]$/igm)
它有效,但它检查整个句子。我只想检查第一个字符。我知道,有IndexOf
,但我不能在其中使用正则表达式。
答案 0 :(得分:2)
反过来做。保留一个您想要查找的字符串,并使用字符串的第一个字符来匹配这些字符。
const characters = ',._-;<>?!'
let myString = '...'
if (characters.includes(myString.charAt(0))) {
// Do stuff
}