问题标签 [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.
javascript - Javascript regexp - 仅当第一个字符不是星号时
我正在使用一个 javascript 验证器,它可以让我基于 regexp 构建自定义验证
从他们的网站:regexp=^[A-Za-z]{1,20}$
最多允许 20 个字母字符。
如果输入字段中输入的数据超出此范围,这将返回错误。
如果值的第一个字符为星号,我需要的是将触发输入字段错误的字符串。
我可以通过以下方式触发相反的情况(如果第一个字符不是星号,则会出现错误):
请帮帮忙:-D
mysql - MySQL 5.x - 你能解释一下这个奇怪的地方吗?
运行查询...
在 MySQL 中产生以下输出...
我似乎在文档中找不到任何可以解释这一点的东西。你能?
mysql - SQL WHERE 条件不等于?
是否可以否定 where 子句?
例如
jquery - 基于动态分配的类值的跳过点击功能
我有一个表格,可以在单击记录时显示记录的更多详细信息。详细信息位于具有“描述”类的子 div 中。我已经很好地切换了曝光,但我想避免在已经曝光的元素上调用 click 函数(即我不想重新显示已经显示的内容)。
我试过 .bind 和 .live 都没有运气。基本上,我希望有某种方法可以让新的类分配在 DOM 中被“激活”。
在此先感谢您的帮助!
查询
c# - 在 C# 中对字符串求反
我正在编写一个简单的文件夹观察程序,我想忽略在进行扫描时复制到文件夹中的 temp.temp 文件,因此程序将检测到文件夹中放置的任何内容并忽略 temp.temp 文件。目前我已经得到了检测 IMG 文件的程序来解决这个问题。
regex - 否定 perl 正则表达式
这按预期工作,但我怎样才能否定这个正则表达式?说如果使用不是/^\d{15}\b/
我试过这个,但它不工作..
c++ - 如何否定 boost::lambda:bind?
假设我有这种类型:
以及这些“过滤函数”的向量:
如果要调用所有的过滤函数,一个接一个,只有最后一个调用返回true。
受上一个问题的启发,我最终写了:
但这是错误的:lambda 的返回值应该被否定。
我尝试在不同的地方使用std::not1
,std::not2
但找不到任何不会导致(非常冗长)编译错误的变体。
这样做的正确方法是什么?
java - 显示不匹配的字符串,正则表达式否定
有没有什么方法可以使用Java显示除一组单词或数字范围之外的所有字符和字符串?例如:
正则表达式:
输入字符串:
输出:
无法识别的令牌:
由于 " if
" 和7
被否定,它们不会出现。我可以在一个正则表达式中否定一组字符串和数字范围吗?或者有没有其他方法可以显示不匹配的字符串?我们的任务是显示已识别的标记,然后显示不匹配的标记。我已经研究了三天的正则表达式,但我仍然无法完成我的任务。提前感谢您的帮助。
c++ - 在 std 算法中否定 boost is_directory
我试图否定上述目录迭代器上的函数 is_directory ,但遇到了一堵砖墙。我尝试为not1
as指定模板bool(*)(const boost::filesystem::path&)
并尝试静态转换该函数,但均未成功。
我知道我可以求助于 lamdba,但如果它有效,这会更干净。
谢谢
regex - 在正则表达式中否定反向引用
如果字符串具有这种预测格式:
其中 " (引号)也可能是 ' (单引号),并且结束字符(' 或 ")将与开始字符相同。我想匹配引号之间的字符串。
(两个 \s 允许 = 符号附近的任何空格)
第一个“捕获的组”(在第一对括号内) - 应该与应该是 ' 或 " 的开头引号匹配然后 - 我应该允许任何数量的字符不是第一组中捕获的字符,然后我期望在组中捕获的字符(括起来的引号)。
(所需的字符串应在第二个捕获组中捕获)。
但这不起作用。
这样做:
但我想确保左引号和右引号(双引号或单引号)相同。
编辑
目标基本上是获取一个锚的开始标签,该锚的类属性中包含某个类名,我想涵盖类属性的罕见情况,包括 (') 或 (")。
遵循此处的所有建议,我使用了以下模式:
含义:
找到一个标签打开的标志。
允许任何空格。
找到单词a。
允许任何非结束标签。
Find "class (any spaces) = (any spaces)"
获取开引号,以下之一:(" or ' or \" or \')。
来自 Alan Moore 的回答:允许任何不是开头引号的字符。
find classname
允许任何不是开头引号的字符。
找到与开头相同的结尾引号。
允许任何未关闭标签字符。
找到结束标记 char。