问题标签 [negate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
41840 浏览

javascript - Javascript regexp - 仅当第一个字符不是星号时

我正在使用一个 javascript 验证器,它可以让我基于 regexp 构建自定义验证

从他们的网站:regexp=^[A-Za-z]{1,20}$最多允许 20 个字母字符。

如果输入字段中输入的数据超出此范围,这将返回错误。

如果值的第一个字符为星号,我需要的是将触发输入字段错误的字符串。

我可以通过以下方式触发相反的情况(如果第一个字符不是星号,则会出现错误):

请帮帮忙:-D

0 投票
1 回答
72 浏览

mysql - MySQL 5.x - 你能解释一下这个奇怪的地方吗?


运行查询...

在 MySQL 中产生以下输出...

我似乎在文档中找不到任何可以解释这一点的东西。你能?

0 投票
10 回答
270861 浏览

mysql - SQL WHERE 条件不等于?

是否可以否定 where 子句?

例如

0 投票
1 回答
260 浏览

jquery - 基于动态分配的类值的跳过点击功能

我有一个表格,可以在单击记录时显示记录的更多详细信息。详细信息位于具有“描述”类的子 div 中。我已经很好地切换了曝光,但我想避免在已经曝光的元素上调用 click 函数(即我不想重新显示已经显示的内容)。

我试过 .bind 和 .live 都没有运气。基本上,我希望有某种方法可以让新的类分配在 DOM 中被“激活”。

在此先感谢您的帮助!

查询

0 投票
5 回答
798 浏览

c# - 在 C# 中对字符串求反

我正在编写一个简单的文件夹观察程序,我想忽略在进行扫描时复制到文件夹中的 temp.temp 文件,因此程序将检测到文件夹中放置的任何内容并忽略 temp.temp 文件。目前我已经得到了检测 IMG 文件的程序来解决这个问题。

0 投票
3 回答
434 浏览

regex - 否定 perl 正则表达式

这按预期工作,但我怎样才能否定这个正则表达式?说如果使用不是/^\d{15}\b/

我试过这个,但它不工作..

0 投票
1 回答
1022 浏览

c++ - 如何否定 boost::lambda:bind?

假设我有这种类型:

以及这些“过滤函数”的向量:

如果要调用所有的过滤函数,一个接一个,只有最后一个调用返回true。

上一个问题的启发,我最终写了:

但这是错误的:lambda 的返回值应该被否定。

我尝试在不同的地方使用std::not1,std::not2但找不到任何不会导致(非常冗长)编译错误的变体。

这样做的正确方法是什么?

0 投票
3 回答
1100 浏览

java - 显示不匹配的字符串,正则表达式否定

有没有什么方法可以使用Java显示除一组单词或数字范围之外的所有字符和字符串?例如:

正则表达式:

输入字符串:

输出:

无法识别的令牌:

由于 " if" 和7被否定,它们不会出现。我可以在一个正则表达式中否定一组字符串和数字范围吗?或者有没有其他方法可以显示不匹配的字符串?我们的任务是显示已识别的标记,然后显示不匹配的标记。我已经研究了三天的正则表达式,但我仍然无法完成我的任务。提前感谢您的帮助。

0 投票
3 回答
300 浏览

c++ - 在 std 算法中否定 boost is_directory

我试图否定上述目录迭代器上的函数 is_directory ,但遇到了一堵砖墙。我尝试为not1as指定模板bool(*)(const boost::filesystem::path&)并尝试静态转换该函数,但均未成功。

我知道我可以求助于 lamdba,但如果它有效,这会更干净。

谢谢

0 投票
6 回答
16540 浏览

regex - 在正则表达式中否定反向引用

如果字符串具有这种预测格式:

其中 " (引号)也可能是 ' (单引号),并且结束字符(' 或 ")将与开始字符相同。我想匹配引号之间的字符串。

(两个 \s 允许 = 符号附近的任何空格)

第一个“捕获的组”(在第一对括号内) - 应该与应该是 ' 或 " 的开头引号匹配然后 - 我应该允许任何数量的字符不是第一组中捕获的字符,然后我期望在组中捕获的字符(括起来的引号)。

(所需的字符串应在第二个捕获组中捕获)。
但这不起作用。

这样做:

但我想确保左引号和右引号(双引号或单引号)相同。


编辑
目标基本上是获取一个锚的开始标签,该锚的类属性中包含某个类名,我想涵盖类属性的罕见情况,包括 (') 或 (")。

遵循此处的所有建议,我使用了以下模式:

含义
找到一个标签打开的标志。
允许任何空格。
找到单词a。
允许任何非结束标签。
Find "class (any spaces) = (any spaces)"
获取开引号,以下之一:(" or ' or \" or \')。
来自 Alan Moore 的回答:允许任何不是开头引号的字符。
find classname
允许任何不是开头引号的字符。
找到与开头相同的结尾引号。
允许任何未关闭标签字符。
找到结束标记 char。