📜  正则表达式检查文本是否在引号中 - Javascript (1)

📅  最后修改于: 2023-12-03 15:10:58.301000             🧑  作者: Mango

正则表达式检查文本是否在引号中 - JavaScript

在 JavaScript 中,我们有时需要检查一个字符串是否在引号中。这可以通过使用正则表达式来实现。

代码示例

以下是一个检查文本是否在引号中的函数,它使用正则表达式:

function isInQuotes(text) {
  return /^".*"$/.test(text) || /^'.*'$/.test(text);
}

该函数使用 test() 方法来检查文本是否符合以下两种形式之一:

  • 以双引号开头,以双引号结尾:^".*"$
  • 以单引号开头,以单引号结尾:^'.*'$

请注意,我们在正则表达式中使用了 .*,这表示匹配任何字符任意次数。我们还使用了 ^$ 字符来表示字符串开始和结束。

以下是一些使用该函数的示例:

console.log(isInQuotes('"hello"')); // true
console.log(isInQuotes("'world'")); // true
console.log(isInQuotes('"foo\'s bar"')); // true
console.log(isInQuotes('\'bar"s foo\'')); // true
console.log(isInQuotes('no quotes')); // false
总结

在 JavaScript 中,我们可以使用正则表达式来检查文本是否在引号中。我们可以通过使用 test() 方法和合适的正则表达式来实现这一点。