css - 如果它在 url 中使用 REGEXP,我无法让 Stylish for Firefox 保存我的样式

标签 css regex stylish

我想编写一种影响我访问的所有网站的样式。

如果我用这样的东西打开样式,

@-moz-document url("") {

我可以保存我的样式,Stylish 会在保存的样式下面写上“可以影响任何东西”。但实际上,它似乎不会影响任何

我实际上可以通过将行更改为这样来影响所有内容:

@-moz-document regexp("*") {

但是当我点击保存时,它拒绝保存。保存按钮不会变灰,如果我关闭时尚编辑器,样式也不会保存。

它似乎特定于其中有正则表达式......其他任何东西都可以正常保存。

我在某个地方读到我可以直接在我的配置文件文件夹中编辑文件 stylish.sqlite,没有 SQlite 数据库编辑器,因为样式是纯文本的。所以我尝试在记事本中这样做并保存。但是当我启动 firefox 时,时尚只是给出了一个错误,关于“时尚在打开它的数据库时遇到问题”。

我怎样才能制作一个影响每个 url 的样式?

最佳答案

正则表达式 * 无效,因为它是一个没有模式本身的量词。您要求不匹配任何内容/未定义的值零次或多次。

匹配任何字符但换行符的符号是.。因此,你可以试试

@-moz-document regexp(".*")

但是,可能匹配空字符串的正则表达式会导致意外结果。

我建议使用

@-moz-document regexp(".+")

它将匹配除换行符以外的 1 个或多个字符。

关于css - 如果它在 url 中使用 REGEXP,我无法让 Stylish for Firefox 保存我的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34340962/

相关文章:

html - 如何强制显示图像的替代文本而不是图像?

java - 有没有办法让 Datepicker 循环? (JavaFX)

html - css 设置最大表格行高,尽管有内容

html - 背景图像上的热点

regex - 获取直到最后一个数字的文本

php 正则表达式从文件名中提取电话号码

css - 键入 URL 时如何设置#navigator-toolbox 和子项的样式?

html - 如何用svg背景做出磨砂玻璃效果?

r - 用 R 计算字符串中的空格序列

css - 指定 url 不影响 wih @-moz-document in stylish