有人知道我该怎么办?我需要在单词中找到以下单词,直到结束为止.
文字范例:
产品:
我的精彩产品.
我需要:我的精彩产品
我设法找到下一个单词,但找到其他单词,直到找到最后一个带有此代码的单词:
const product= 'PRODUCT:';
let result = text.match(new RegExp(product+ '\\s(\\w+)','i'));
if (result != null) {
result = result[1];
}
谢谢.
最佳答案
// Input = Product: My wonderful product.
// Output = My wonderful product
const text = 'Product: My wonderful product.';
const product = 'PRODUCT: ';
const matches = text.match(new RegExp(`(?:${product})(.*)`,'i'));
let result;
if (matches && matches.length === 2) {
result = matches[1];
} else {
result = '';
}
console.log(result)
看到
https://regex101.com/r/ZA4qHz/1/进行调试.
相关文档:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp
原文链接:https://www.f2er.com/js/531192.html