Node.JS字符串仅匹配第一个字符

时间:2018-05-22 19:44:04

标签: node.js regex

如何检查正则表达式或使用不同的函数,在文本中第一个字符包含其中一个字符,._-;<>?!

我有,.;_-

的代码
string.match(/[^,.;a-zA-Z0-9_-]|[,;._-]$/igm)

它有效,但它检查整个句子。我只想检查第一个字符。我知道,有IndexOf,但我不能在其中使用正则表达式。

1 个答案:

答案 0 :(得分:2)

反过来做。保留一个您想要查找的字符串,并使用字符串的第一个字符来匹配这些字符。

const characters = ',._-;<>?!'

let myString = '...'
if (characters.includes(myString.charAt(0))) {
  // Do stuff
}
相关问题