node.js - 猫鼬查询带有特殊字符的正则表达式
问题描述
我想在文档中搜索具有特殊字符(例如“(”)的值。我在猫鼬中使用以下条件并获取匹配的名称,例如“abc(pvt)ltd”。
var criteria = {};
criteria.name = new RegExp(searchPrameters.name, "i");
解决方案
我找到了使用 string.replace() 函数替换括号的解决方案。
searchPrameters.name = searchPrameters.name.replace('(','\\(');
searchPrameters.name = searchPrameters.name.replace(')','\\)');
推荐阅读
- javascript - React Datepicker 包括没有周末的未来几天
- r - 如何编写R函数
- sitefinity - sitefinity ActionResult 缺少查询字符串
- xml - XSLT:如何调用以字符串形式给出的用户定义函数
- python - 如何在 Jupyter 笔记本中使用 Pandas 永久更改数据框样式?
- python - 具有多个键的 Python 字典列表
- sql - 在 SQL Server 中选择以显示表 OnHand、Sale 和 Purchase 中的所有不同行,其中一个/或 Qty 字段不为空
- c++ - ffmpeg/Libavcodec 找不到编解码器
- vscode-extensions - vscode文件资源管理器复制/粘贴如何工作?
- javascript - DataTables 警告:表 id={id} - 请求行 {row-index}、列 {column-index} 的未知参数“{parameter}”