javascript - 正则表达式不包含
问题描述
我需要一个符合以下条件的正则表达式:
logger(textthatdoesnotcontain|)
例子:
logger(sample log) // Match
logger(sample log | test) // Not Match
我试过下面的正则表达式,但不工作:
logger(?!*\|.*)
解决方案
logger\([^\|]+\)
应该做的伎俩
或者如果你想匹配整行
^logger\([^\|]+\)$
这接受除“|”之外的任何字符 在“记录器(”和“)”之间
推荐阅读
- javascript - Ember.js 中 `this` 的基本使用
- node.js - EC2 部署 Sails JS 生产配置(不包含在 git 中)
- jquery - 如何 .addClass 以复制或动态创建相同的类
- git - 在 GitLab 中运行 git push 时如何从多个提交中获取文件?
- elixir-mix - 如何在 mix elixir 项目中配置记录器格式?
- linux - Linux 内核中的 WaitForMultipleObjects 等价物
- javascript - 如何在javascript中检查php变量值
- regex - 在 main() 之前选择原型
- php - 调用未定义的方法 SQLite3::execute()
- javascript - 使用 React 管理 LTE 仪表板