标签: invert

如何在JavaScript中反转正则表达式?

我有一个字符串A,并想测试另一个字符串B是否不是它的一部分.这是一个非常简单的正则表达式,其结果可以在之后反转.

我可以:

/foobar/.test('foobar@bar.de')
Run Code Online (Sandbox Code Playgroud)

之后将其反转,如下所示:

!(/foobar/).test('foobar@bar.de') 
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,我需要在正则表达式中进行,而不是使用结果.就像是:

/!foobar/.test('foobar@bar.de')
Run Code Online (Sandbox Code Playgroud)

(哪个不起作用)

换句话说:正则表达式应该测试不存在,并在这种情况下返回true.

这可以用JavaScript吗?

javascript regex invert

44
推荐指数
2
解决办法
4万
查看次数

使用〜反转一个numpy布尔数组

我可以使用~A反转一个numpy数组的布尔值,而不是相当笨拙的函数np.logical_and()np.invert()?事实上,~似乎工作正常,但我找不到它的任何nympy参考手册,以及-更令人担忧的-它的确不能与标量工作(如bool(~True)退货True!),所以我有点担心...

python arrays boolean numpy invert

41
推荐指数
1
解决办法
3万
查看次数

如何反转颜色?

我知道这不会直接反转颜色,它会"反对"它.我想知道是否有人知道一种简单的方法(几行代码)来反转任何给定颜色的颜色?

目前我有这个(这不完全是反转的定义,因为如果我传递灰色/灰色,它将返回非常相似的东西,例如127,127,127):

const int RGBMAX = 255;

Color InvertMeAColour(Color ColourToInvert)
{
    return Color.FromArgb(RGBMAX - ColourToInvert.R, 
      RGBMAX - ColourToInvert.G, RGBMAX - ColourToInvert.B);
}
Run Code Online (Sandbox Code Playgroud)

.net c# colors system.drawing.color invert

39
推荐指数
6
解决办法
6万
查看次数

如何告诉iOS 11中的Smart Invert不要反转我的app颜色并检测它是否已启用?

iOS 11有一个名为"智能反转颜色"的新功能,我想在我的应用程序中利用它.我已经在我的应用程序中实现了自己的黑暗模式,因此当启用Smart Invert时,我将自己执行"颜色反转"过程.我想知道的是:

  • 我如何告诉iOS 11应用程序有一个黑暗的界面并且不会反转颜色,类似于iOS 10+中的iOS Clock应用程序?
  • 如何检测哪种反转颜色,特别是"智能反转"或"经典反转"?

我已经在谷歌,StackOverflow和Apple开发者网站的各个地方搜索了一段时间,仍然无法找到答案.

提前致谢!

更新:

感谢@ Toma的回答,我成功地阻止了iOS 11在我的应用中反转视图.现在我有另一个问题......

对于检测部分,似乎UIAccessibility.isInvertColorsEnabled只有true在Smart Invert打开时才会返回(iOS 11).至少对我来说这已经足够了.我现在想知道如何找出Classic Invert的开启时间.如果您知道如何操作,请在下面发布更新的答案!谢谢!

colors invert ios swift ios11

31
推荐指数
3
解决办法
9232
查看次数

Java反转映射

我需要创建逆映射 - 选择唯一值并为它们找到键.似乎只有迭代所有键/​​值对的方法,因为entrySet返回的set值不是唯一的?谢谢.

java map invert

27
推荐指数
3
解决办法
3万
查看次数

是否存在反转NSColor值的常规方法?

我正在寻找一种在运行时反转任意NSColor值的方法,并且似乎没有任何内置方法可以这样做.

我将使用类别扩展NSColor如下:

NSColor * invertedColor = [someOtherColor inverted];
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的类别方法原型:

@implementation NSColor (MyCategories)
- (NSColor *)inverted
{
    NSColor * original = [self colorUsingColorSpaceName:
                      NSCalibratedRGBColorSpace];
    return ...?
}
@end
Run Code Online (Sandbox Code Playgroud)

任何人都可以填补空白吗?这不一定是完美的,但我希望它有所帮助.即:

  1. [[[NSColor someColor] inverted] inverted] 会导致颜色非常接近原始颜色

  2. [[NSColor whiteColor] inverted] 会非常接近 [NSColor blackColor]

  3. 反转的颜色将位于色轮的相对侧.(红色和绿色,黄色和紫罗兰色等)

alpha值应保持与原始值相同NSColor.我只是想要反转颜色,而不是透明度.

更新3 :(现在颜色!)

事实证明,使用补色(颜色与原始色调相差180°的颜色)还不够,因为白色和黑色实际上没有色调值.从phoebus提供的答案开始,这就是我想出的:

CGFloat hue = [original hueComponent];
if (hue >= 0.5) { hue -= 0.5; } else { hue += 0.5; }
return …
Run Code Online (Sandbox Code Playgroud)

cocoa invert nscolor

19
推荐指数
1
解决办法
3202
查看次数

可逆状态monad(和解析器)

女士们,先生们,美好的一天!

我经常编写解析器和编解码器.实现解析器和打印机似乎是大量的代码重复.我想知道是否可以反转有状态计算,因为它本质上是同构的.

可以反转纯函数组合(Control.Lens.也可以通过在同构上定义组合运算符来实现).可以观察到,

Iso bc cb . Iso ab ba = Iso (bc . ab) (ba . cb) -- from Lenses talk
invert (f . g) = (invert g) . (invert f)        -- pseudo-code
Run Code Online (Sandbox Code Playgroud)

换句话说,为了反转函数组合,应该以相反的顺序组成反转函数.因此,给定所有原始同构对,可以组合它们以获得更复杂的对,而不需要代码重复.以下是纯双向计算的示例(使用Control.Lens,解释性视频可以帮助您获得镜头,折叠和遍历的一般概念):

import Control.Lens

tick :: Num a => Iso' a a
tick = iso (+1) (subtract 1)   -- define an isomorphic pair

double :: Num a => Iso' a a
double = iso (+2) (subtract 2) -- and another one

threeTick :: Num a …
Run Code Online (Sandbox Code Playgroud)

parsing state haskell invert

7
推荐指数
1
解决办法
261
查看次数

倒置字形:位图> SVG通过autotrace>字形通过fontforge

我试图通过以下方式创建字体/字形:

  • 拍摄位图图像
  • 使用autotrace创建SVG(在Linux上)
  • 使用python-fontforge将字符导入为字形(glyph.importOutlines(svgfile))

除了生成的字形被反转(参见图像)之外,这种方法很好.知道如何防止这种情况,如何反转SVG或字形,或类似的东西?

源位图: 源位图

Autotraced SVG: 在此输入图像描述

结果字体: 在此输入图像描述

python fonts svg invert fontforge

6
推荐指数
1
解决办法
2613
查看次数

如何将PDF中的所有颜色更改为各自的免费颜色; 如何使PDF负面

如何将PDF中的所有颜色更改为赞美?因此,我的意思是在白色背景上由黑色文本组成的文档将更改为由黑色背景上的白色文本组成的文档.文档中的任何红色都将更改为绿松石色等.是否有一些可用于此目的的标准实用程序,或者我可能不得不设计一些尴尬的ImageMagick图像转换?

编辑:这是使用ImageMagick执行此操作的非常手动的方法:

convert -density 300 -quality 100 "${fileName}" tmp.png
mogrify -flatten *.png
mogrify -negate *.png
convert *.png "${fileName}"_1.pdf
Run Code Online (Sandbox Code Playgroud)

编辑:为了清楚起见,我改变了措辞.

pdf imagemagick invert

6
推荐指数
2
解决办法
4439
查看次数

将白色转换为黑色uiimage

我有以下UIImage:

在此输入图像描述

使用Objective-C,我希望能够将白色反转为黑色,反之亦然.

任何帮助,将不胜感激.

uiimage invert ios

6
推荐指数
3
解决办法
4519
查看次数