问题标签 [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.
c# - 我如何将其他参数传递给 MatchEvaluator
我有一些看起来像这样的代码:
我需要像这样传递第二个参数:
这可能吗,最好的方法是什么?
c# - 未知异常日期时间 C#
我发送给 convertStringToDataSet 函数的数据是
我得到的异常字符串未被识别为有效的日期时间。从索引 2 开始有一个未知单词。
c# - 范围的正则表达式
我希望能够使用 RegEx 解析出 Windows 打印对话框等范围(例如 1-50,100-110,111,112)。以下是我当前的代码,我不清楚如何解析额外的逗号和数字。我可以解析出连字符,但不确定如何处理额外的逗号或连字符
编辑1:修改后的代码让我得到了我想要的:
c# - Regex.Replace 中的 MatchEvaluator 如何工作?
这是输入字符串23x * y34x2
。我想" * "
在每个数字之后插入(被空格包围的星号),然后是字母,每个字母之后都是数字。所以我的输出字符串看起来像这样23 * x * y * 34 * x * 2
:
这是完成这项工作的正则表达式:@"\d(?=[a-z])|[a-z](?=\d)"
. 这是我编写的插入" * "
.
我的问题是如何使用 .net 做同样的工作MatchEvaluator
?我是正则表达式的新手,不明白用MatchEvaluator
. 这是我尝试编写的代码:
c# - 您如何使用正则表达式来替换特定匹配项(例如“最后一个”或“倒数第二个”)?
我正在尝试替换字符串中的单个(最后一个或倒数第二个)匹配项。我已经有我的正则表达式并且它可以工作,但是它替换了所有项目,然后我必须运行并替换单个项目。
我想使用 MatchEvaluator 但不知道如何。
有什么帮助吗?
c# - 这个“Lambda 表达式”有什么作用?
只是遇到以下代码行并且很难找到它的文档,是lambda expression
吗?这是做什么的?
特别感兴趣的=>
。
c# - 如何单独替换组的每个捕获?
我有一个正则表达式,它GroupCollection
在它的捕获中使用 s 来捕获一组项目 ID(可以用逗号分隔,也说明最后一个有“和”这个词):
(\bItem #(?<ITEMID>\d+))|(,\s?(?<ITEMID>\d+))|(,?\sand\s(?<ITEMID>\d+))
有没有一种简单的方法使用 C# 的Regex
类来用 url 替换 ITEMID 数字?现在,我有以下内容:
我在网上找到的CustomReplace
方法是在字符串源中用另一个字符串替换一个字符串的简单方法。问题是我确信可能有一种更简单的方法,可能会根据需要使用Regex
类来替换GroupCollection
s 。我只是想不通那是什么。谢谢!
示例文本:
Hello the items you are looking for are Item #25, 38, and 45. They total 100 dollars.
25
, 38
, 并且45
应该替换为我正在创建的 URL 字符串(这是一个 HTML 字符串)。
c++ - 如何在正则表达式匹配结果中包含分隔符?
目前,我正在使用这种模式进行搜索和替换:
"(?<=\\{).+?(?=\\})"
. 这会找到大括号内的所有内容。(由https://stackoverflow.com/a/8526268/1143917提供)
我将 'MatchEvaluator' 与委托一起使用,因此,当输入字符串为{this} is a {string}
时,委托接收this
和string
。
这对我不利,因为我想同时替换火柴和大括号。
如何更改我的正则表达式,以便代表将收到包含大括号的匹配项,即{this}
和{string}
?
java - Java 7 中 Regex-replace-with-function-evaluation 的等价物是什么?
我正在寻找一种非常简单的方法来获得类似于以下 JavaScript 代码的内容。也就是说,对于每个匹配,我想调用某个转换函数并将结果用作替换值。
只有 .. 在 Java 中。并且,最好作为可以重复使用的“单一方法”或“模板”。
c# - Java中Regex替换的自定义函数
我需要通过应用特定的替换方法来替换文本中的所有单词Modify()
。我在 C# 中有以下代码片段:
该Modify()
函数是执行以修改每个匹配项的一些函数,例如它可以用下一个字母字符替换单词中的所有字符。例如,如果这是输入文本:
神奇的香蕉正在吃苹果。
这可能是输出:
Nbhjd cbobob jt fbujoh uif bqqmf。
Modify() 函数的用途在这里无关紧要。我想知道MatchEvaluator的 Java 实现。代码在 C# 中相当简单,但如何在 Java 中实现呢?