问题标签 [replace]

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 投票
1 回答
1844 浏览

calendar - 如何用我自己的替换 DevExpress ASP.NET 日历?

我们正在为我们的 ASP.NET 应用程序使用 DevExpress 控制工具包。由于以下原因,我想用我自己的替换 DevExpress 默认下拉日历:

  • DevExpress 下拉日历绝对位于它分配到的文本框旁边。这很糟糕,因为在 IE 上,它会被其他相对定位的元素所掩盖,这些元素是日历父级的兄弟姐妹。可以通过在这些父元素上设置大量 z-index 来解决它,但这很烦人。如果日历元素位于 DOM 的最末端并具有非常高的 z-index 会更好,从而位于所有内容之上。
  • 我有一个不同的设计,我必须应用到日历上,由一些艺术家制作。它非常好,但我不确定我是否能够按原样使用日历 HTML。

此外,替换必须在任何地方进行 - 无论是在网格视图中还是在独立控件中。

有谁知道如何做到这一点?我也可以选择一个变体,在其中使用我制作的一些自定义 gridview 列类型和日历类型。

目前我对 DevExpress 的复杂性有点不知所措。

0 投票
5 回答
1570 浏览

regex - 在文件中查找和替换 - .NET 友好的正则表达式语法

我正在寻找一个体面的工具,它可以使用我在 C# 中使用的正则表达式语法对多个文件进行搜索和替换。通常我会在 Visual Studio 中执行此操作,但它具有最奇怪的正则表达式语法(这意味着比手动替换文件中的文本要快)。

到目前为止,我已经尝试过 windows grep 但它不喜欢下面的正则表达式。有问题的正则表达式是

替换为

或者将其转换为 Visual Studio 的语法就可以了!

Jeff在他的博客上有一个完整的帖子。

0 投票
10 回答
321326 浏览

regex - 如何在 Vim 的每一行末尾添加一个字符串?

我想添加*到 Vim 中每一行的末尾。

我尝试了代码不成功

0 投票
9 回答
2795 浏览

vim - Vim 复制粘贴

我之前的问题似乎有点模棱两可,我重新表述一下:

我有一个这样的文件:

注意: replacethis1、replacethis2、replacethis3、... 可以是任何单词

如何使用最少的 vim 命令将 "replacethis1","re​​placethis2","re​​placethis3",.. 单词替换为 "copythis" 单词。

我可以做的一种方法是通过以下步骤:

  1. 使用 'dw' 删除 "replacethis1","re​​placethis2","re​​placethis3",..
  2. 使用 'yw' 复制“copythis”
  3. 将光标移动到“replacethis1”所在的位置并执行“p”;将光标移动到“replacethis2”所在的位置并执行“p”等等...

在 VIM 中是否有更好的方法(使用较少数量的 vim 命令)?

0 投票
5 回答
6396 浏览

.net - 正则表达式替换,但仅在两种模式之间

好的,我有一个多行字符串,我正在尝试对其进行一些清理。

每行可能是也可能不是一大块引用文本的一部分。例子:

我需要一个正则表达式替换,它将解开硬包装的引号行,即用空格替换“\r\n”,但只能在大引号之间。

以下是更换后的外观:

(注意最后两行是输入文本中的多行。)

约束

  • 理想情况下需要一个正则表达式替换调用
  • 使用 .NET RegEx 库
  • 引号始终是开始/结束的大引号,而不是普通的双引号 ("),这应该会使这更容易一些。

重要约束

这不是直接的 .NET 代码,我正在填充一个“searchfor/replacewith”字符串表,然后通过 RegEx.Replace 调用这些字符串。我无法添加自定义代码,如匹配评估器、循环捕获的组等。

到目前为止,当前的答案大致如下:

显然,我什至还没有接近。

相同的逻辑可以应用于编程代码中块注释的颜色编码——块注释内的任何内容都不会与注释外的内容相同。(代码有点棘手,因为开始/结束块注释分隔符也可以合法地存在于文字字符串中,我不必在这里处理这个问题。)

0 投票
5 回答
1416 浏览

regex - 搜索和替换标签的文本内容

我正在尝试专门在 a 标签的文本中填充 /。

在上下文中; 如果我有一个标签:

我想得到:

0 投票
2 回答
340 浏览

perl - 如何记录在 Perl 中就地编辑期间所做的更改?

我编写了一个简单的 ksh 脚本,它调用 Perl 程序来查找和替换文件。传入的 arg 是主目录:

它工作得很好。但是,我想将所有更改输出到日志文件。我已经尝试过管道和重定向,但无法让它工作。有任何想法吗?

谢谢,格伦

0 投票
6 回答
111874 浏览

emacs - 如何在 Emacs 中用换行符替换字符?

我正在尝试使用和/或在 Emacs;中用新行替换一个字符 - 比如说 - 。replace-stringreplace-regexp

我尝试了以下命令:

  • M-x replace-string RET ; RET \n

    这将替换;为两个字符:\n.

  • M-x replace-regex RET ; RET \n

    这会导致以下错误(显示在 minibuffer 中):

    在替换文本中使用无效的 `'。

replace-string用于此任务有什么问题?还有另一种方法吗?

0 投票
1 回答
2712 浏览

.net - 基于 Regex.Matches MatchCollection 替换字符串中的内容

过去一天左右我一直在研究这个 RegEx,我想我已经解决了它,以便它返回我想要的数据。首先是一点背景。

我有一个内容编辑器,用户可以编辑网页。他们可以格式化文本、添加链接等。标准内容编辑器的东西。当他们单击保存时,编辑器提供了获取内容 (editor.Content) 并将其放入字符串的能力。我想要做的是获取任何链接(<a>标签)并找出它们是内部链接还是外部链接以及它们是否是 PDF 文件。

这是我想出的表达式:

有了这个,我可以将域(如果有的话)和路径分开。然后,我遍历比赛......

我的问题是……我对这些值“做一些事情”的部分,将其恢复到我的“editorContent”字符串的最佳方法是什么?我可能可以将 editorContent 放入 StringBuilder 并对其进行大量替换,但这是否非常有效?

因此,例如,对于 PDF,我想指定它在新窗口中打开 (target="_blank"),对于外部 URL,将一些 javascript 代码添加到 onclick 属性中。

任何想法都会很棒!

谢谢!

0 投票
2 回答
2050 浏览

jquery - 使用 Jquery 替换链接的锚部分中的 http://

在一个页面上有几个链接:

如何删除每个链接中的第二个 http:// 以便在屏幕上看不到它。

我试过这个无济于事: