javascript - 正则表达式,仅当整个单词存在而没有单词部分的另一个实例时才取反
问题描述
我想根据这个复数词是否存在返回一个字符串。如果它存在,我想要假,但如果它的单数部分存在,我想要真。
例子:
'cat\fish, cats' 返回真,因为有 'cat' 'fish, cats' 返回假,因为没有 'cat' 'cat\fish' 返回真,因为没有猫。
该语句仅在 cat 单独存在且其中没有 cat 时才返回 false。
我尝试使用负前瞻,/^(?!.*cats).*$/ig
但它无法正确识别字符串中某处有猫的情况。
谢谢!
解决方案
推荐阅读
- serilog - 将 TLS 与 Serilog.Sinks.Email 一起使用?
- c# - 错误的请求数据:“带有‘连接:升级’的请求不能在请求正文中包含内容。” 向 APi 发出 POST 请求时
- c# - 将 C# COM dll 移植到 Linux
- python - 如果我在数据框对象上嵌套了 if else,我应该使用哪种方法
- mysql - 没有数据返回时使用 IFNULL()
- ios - Fairplay 停止在 iOS 12.4 和 13 上运行
- google-apps-script - 如何将 gmail 附件中的大数据 CSV 复制到谷歌表格中?
- javascript - 如何从javascript中的数组中删除对象?
- python - 使用显示为十六进制的整数双端队列构建字符串
- nuget - 我的 CI 在自定义 Azure Pipelines 代理池上的 NuGet 还原任务在 NuGetFallbackFolder 中查找