javascript - 如何在 Javascript 中使用正则表达式捕获此模式?

标签 javascript regex

如何使用 JavaScript 正则表达式捕获以下模式?

我想捕获以单词边界结尾的第一个字符序列。序列长度应最小且大于N

例如。

N = 6, input = "aa bb cc ddd ee"
result = "aa bb cc" // the 1st minimal sequence ending at a word boundary > 6

最佳答案

如果我很好理解,请尝试类似的事情

var n   = 6, 
    str = "aa bb cc ddd ee",
    re  = new RegExp("^.{"+ (n+1) +"}.*?\\b");

str.match(re);  // "aa bb cc"

关于javascript - 如何在 Javascript 中使用正则表达式捕获此模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11243168/

相关文章:

javascript - React/Redux 应用程序中的 csrf 和 XSS 攻击

javascript - 为什么这种处理数组的方式不是最优的?

javascript - 无法取消选中移动 View 中的输入类型复选框

php - 忽略正则表达式模式中的重复项

sql - REGEXP_REPLACE 雪花中以特定子字符串开头和结尾的字符串

c# - 匹配源码关键词

javascript - jQuery 对话框中的 Z-index。自动建议列表未正确显示

javascript - 将有选项显示图像而不是 Bootstrap 多选中的选定文本

regex - 使用正则表达式拆分列中的值

regex - 在Hive中使用regexp_extract提取数据