小编use*_*276的帖子

我的CSS没有通过我的内容脚本注入

任何人都可以向我解释这个.我正在尝试使用带有Google扩展的content_script将CSS文件注入网页,但我的css文件永远不会添加到网页中.有人能告诉我我做错了什么并帮我解决了吗?谢谢

表现:

{
  "name": "Extension",
  "version": "0",
  "description": "",


  "permissions": ["tabs", "http://*/*", "https://*/*", "file:///*/*"],
    "content_scripts": [
    {
        "matches": [ "http://*/*", "https://*/*", "file:///*/*"],
        "css": ["myStyles.css"],
        "js": ["myScript.js"],
        "all_frames": true
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

myStyles.css

#test {
    margin: 0 10px;
    background: #fff;
    padding: 3px;
    color: #000;
}
Run Code Online (Sandbox Code Playgroud)

css google-chrome-extension content-script

17
推荐指数
1
解决办法
2万
查看次数

如何判断何时进入VBA窗口

我在C#.net工作,基本上我希望我的插件能够判断用户何时保存,保存是来自Excel本身,还是保存来自"Visual Basic for Application"窗口.

有没有办法判断用户当前是否在"Microsoft Visual Basic for Application"中?

编辑:我不知道这是否是一个完整的教程解决方案,但我发现.Application.ActiveWindow.ActiveSheet == null似乎正在工作.

.net c# excel

8
推荐指数
1
解决办法
244
查看次数

如何从命令行调用多个文件到您的应用程序?

我正在向Windows注册表添加一个上下文菜单项,所以当我点击一个文件时,我可以调用我的应用程序并将该文件设置为我的应用程序作为arg.但是如何将多个文件发送到我的应用程序(我选择的所有文件)?

现在我的命令如下:

"C:/test.dll" "%1"
Run Code Online (Sandbox Code Playgroud)

但这似乎分别调用每个文件.什么是抛出我选择的所有文件的命令?

c# windows registry command-line

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

C# - 负向前瞻似乎不起作用

使用 C# .Net 4.5 工作

我需要一个表达式,该表达式将遍历字符串,如果字符串在字符串中的任何位置有两个或多个大写字符,则匹配失败。

我认为正确的模式应该是这样的:

(?![A-Z]{2,})\w
Run Code Online (Sandbox Code Playgroud)

注意:尝试了?!两者?<!

我得到了相反的工作,搜索一个字符串,如果连续有 2 个或更多大写字母,则返回 true,并且该模式如下:

(?=[A-Z]{2,})\w
Run Code Online (Sandbox Code Playgroud)

但我必须摆脱消极的前瞻模式。

从我读过的所有帖子来看,这应该是正确的方法,但它对我不起作用。

我读过以下问题:

C# 正则表达式负前瞻C# 中的正则表达式负前瞻

ETC...

我不想把它们全部列出来。但他们都说或多或少相同的事情,只是使用否定前瞻(?!)

任何人都可以看到我做错了什么而无法正常工作吗?

编辑:

添加了一些示例:

  1. 你好 - 应该通过
  2. 你好 - 应该失败
  3. 你好 - 应该失败
  4. 你好 - 应该会失败

进阶版:

  1. 你好世界 - 应该通过
  2. 你好世界 - 应该会失败
  3. 你好世界 - 应该会失败
  4. 你好世界 - 应该会失败

c# regex regex-lookarounds

5
推荐指数
1
解决办法
5682
查看次数

正则表达式处理单词中的点 (.)

我在正则表达式上遇到了困难。

唯一的要求是,如果单词中有一个点(.),则该点的两侧必须有一个字母。单词中可以有任意数量的点,点之间可以有任意数量的字母。点的两侧必须有一个字母。

我已经大部分弄清楚了,但我遇到了仅由一个字母分隔的点的问题(请参见下面的示例)

目前我有这样的表达:

^(\s*[0-9A-Za-z]{1,}[.]{0,1}[0-9A-Za-z]{1,}\s*)+$
Run Code Online (Sandbox Code Playgroud)

这适用于以下情况:

  1. 点.InWord
  2. Word 中的多个点
  3. d.ot.s
  4. 两个Le.tt.er.sB.et.we.en.do.ts

但是,如果点仅由一个字母分隔,则这不适用于单词,如下所示:

  1. 点仅分隔一个.eLetter

有人知道我该如何解决这个问题吗?

编辑:

下面的 BHustus 解决方案是更好的解决方案。

然而,我确实采用了 BHustus 所展示的内容,并将其与我之前的内容相结合,想出了一个不那么“令人困惑”的模式,以防其他人感兴趣。

^(\s*[\d\w]+([.]?[\d\w]+)+\s*)+$
Run Code Online (Sandbox Code Playgroud)

关键是要有 . 后面的 1 个单词在自己的组中并重复。([.]?[\d\w]+)+

谢谢。

c# regex

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