javascript - 查找问号前的单行文本的正则表达式是什么?

标签 javascript regex

在 javascript 中,我只想匹配换行符之间的所有文本实例,在问号之前,例如:

它不会匹配这个文本。

我将如何匹配这个文本?

我正在尝试自动突出显示文本区域模糊的所有问题。

最佳答案

很简单:

^.*\?$

Demo


^$ 定位到字符串的开头和结尾。 .* 匹配 0+ 个字符(换行符除外)。 \? 匹配字符串末尾之前的问号。在 Javascript 中,使用 .match() :

var regex = /^.*\?$/gm;

console.log('It would not match this text.'.match(regex));
console.log('How would I match this text?'.match(regex));
<script src="https://getfirebug.com/firebug-lite-debug.js"></script>

关于javascript - 查找问号前的单行文本的正则表达式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26433624/

相关文章:

javascript - 尝试将视听器转换为代码笔未成功……需要劝告

javascript - 如何使用 $q.all 跨多个异步函数处理 $http.get 的结果

regex - ` and "引用的正则表达式有什么区别?

php - 使用 preg_replace_callback 查找和替换具有可变数量参数的函数签名

mysql - 提取字符串的数字部分并获取列中的最大值

javascript - 开关盒不起作用

javascript - 使用 baguettebox 显示数据库中的图像

javascript - Dropzone 插件为每个上传的图像添加输入

javascript - 正则表达式删除除伦敦市以外的伦敦

c++ - std::regex_replace 替换 n 次出现并获取替换次数