javascript - 如何在 Javascript 中正则表达式两个标记之间的字符串?

标签 javascript regex

问了很多次,但我无法让它工作......

我有这样的字符串:

"text!../tmp/widgets/tmp_widget_header.html"

我正在尝试这样提取widget_header:

var temps[i] = "text!../tmp/widgets/tmp_widget_header.html";
var thisString = temps[i].regexp(/.*tmp_$.*\.*/) )

但这不起作用。

有人可以告诉我我在这里做错了什么吗?

谢谢!

最佳答案

这会打印widget_header:

var s = "text!../tmp/widgets/tmp_widget_header.html";
var matches = s.match(/tmp_(.*?)\.html/);
console.log(matches[1]);

关于javascript - 如何在 Javascript 中正则表达式两个标记之间的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12861324/

相关文章:

javascript - 如何使用 javascript 为子菜单和溢出的子子菜单项动态调整 css

javascript - Chrome 中的 Bootstrap 边框不会消失

javascript - 如何在jade中编写javascript block ?

php - 这个 JavaScript 正则表达式的 PHP 等价物是什么?

javascript - 如何获取组件的数据

javascript - 如何获取其他 selectmenu() 的值?

python - 在 Python 中选择不包括扩展名的路径的基本名称部分的最佳方法是什么?

javascript - 非零负十进制数的正则表达式

regex - Pig - 使用正则表达式提取字符串

regex - Selenium Python 如何使用正则表达式查找字符串值中的 2 位数字