问题标签 [matchevaluator]

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 投票
2 回答
6307 浏览

c# - 我如何将其他参数传递给 MatchEvaluator

我有一些看起来像这样的代码:

我需要像这样传递第二个参数:

这可能吗,最好的方法是什么?

0 投票
2 回答
1221 浏览

c# - 未知异常日期时间 C#

我发送给 convertStringToDataSet 函数的数据是

我得到的异常字符串未被识别为有效的日期时间。从索引 2 开始有一个未知单词。

0 投票
2 回答
158 浏览

c# - 范围的正则表达式

我希望能够使用 RegEx 解析出 Windows 打印对话框等范围(例如 1-50,100-110,111,112)。以下是我当前的代码,我不清楚如何解析额外的逗号和数字。我可以解析出连字符,但不确定如何处理额外的逗号或连字符

编辑1:修改后的代码让我得到了我想要的:

0 投票
1 回答
32957 浏览

c# - Regex.Replace 中的 MatchEvaluator 如何工作?

这是输入字符串23x * y34x2。我想" * "在每个数字之后插入(被空格包围的星号),然后是字母,每个字母之后都是数字。所以我的输出字符串看起来像这样23 * x * y * 34 * x * 2

这是完成这项工作的正则表达式:@"\d(?=[a-z])|[a-z](?=\d)". 这是我编写的插入" * ".

我的问题是如何使用 .net 做同样的工作MatchEvaluator?我是正则表达式的新手,不明白用MatchEvaluator. 这是我尝试编写的代码:

0 投票
3 回答
4022 浏览

c# - 您如何使用正则表达式来替换特定匹配项(例如“最后一个”或“倒数第二个”)?

我正在尝试替换字符串中的单个(最后一个或倒数第二个)匹配项。我已经有我的正则表达式并且它可以工作,但是它替换了所有项目,然后我必须运行并替换单个项目。

我想使用 MatchEvaluator 但不知道如何。

有什么帮助吗?

0 投票
3 回答
2361 浏览

c# - 这个“Lambda 表达式”有什么作用?

只是遇到以下代码行并且很难找到它的文档,是lambda expression吗?这是做什么的?

特别感兴趣的=>

0 投票
3 回答
2298 浏览

c# - 如何单独替换组的每个捕获?

我有一个正则表达式,它GroupCollection在它的捕获中使用 s 来捕获一组项目 ID(可以用逗号分隔,也说明最后一个有“和”这个词):

(\bItem #(?<ITEMID>\d+))|(,\s?(?<ITEMID>\d+))|(,?\sand\s(?<ITEMID>\d+))

有没有一种简单的方法使用 C# 的Regex类来用 url 替换 ITEMID 数字?现在,我有以下内容:

我在网上找到的CustomReplace方法是在字符串源中用另一个字符串替换一个字符串的简单方法。问题是我确信可能有一种更简单的方法,可能会根据需要使用Regex类来替换GroupCollections 。我只是想不通那是什么。谢谢!

示例文本:

Hello the items you are looking for are Item #25, 38, and 45. They total 100 dollars.

25, 38, 并且45应该替换为我正在创建的 URL 字符串(这是一个 HTML 字符串)。

0 投票
1 回答
179 浏览

c++ - 如何在正则表达式匹配结果中包含分隔符?

目前,我正在使用这种模式进行搜索和替换: "(?<=\\{).+?(?=\\})". 这会找到大括号内的所有内容。(由https://stackoverflow.com/a/8526268/1143917提供)

我将 'MatchEvaluator' 与委托一起使用,因此,当输入字符串为{this} is a {string}时,委托接收thisstring

这对我不利,因为我想同时替换火柴和大括号。

如何更改我的正则表达式,以便代表将收到包含大括号的匹配项,即{this}{string}

0 投票
4 回答
9581 浏览

java - Java 7 中 Regex-replace-with-function-evaluation 的等价物是什么?

我正在寻找一种非常简单的方法来获得类似于以下 JavaScript 代码的内容。也就是说,对于每个匹配,我想调用某个转换函数并将结果用作替换值。

只有 .. 在 Java 中。并且,最好作为可以重复使用的“单一方法”或“模板”。

0 投票
1 回答
1523 浏览

c# - Java中Regex替换的自定义函数

我需要通过应用特定的替换方法来替换文本中的所有单词Modify()。我在 C# 中有以下代码片段:

Modify()函数是执行以修改每个匹配项的一些函数,例如它可以用下一个字母字符替换单词中的所有字符。例如,如果这是输入文本:

神奇的香蕉正在吃苹果。

这可能是输出:

Nbhjd cbobob jt fbujoh uif bqqmf。

Modify() 函数的用途在这里无关紧要。我想知道MatchEvaluator的 Java 实现。代码在 C# 中相当简单,但如何在 Java 中实现呢?