如何在 UIPath 中使用正则表达式匹配替换
How to replace using regex match in UIPath
我有一个正则表达式来过滤数据
#匹配结果
Homeowner's Insurance Premium ( 12 mo.) toAmerican Family 3.00
Insura
Mortgage Insurance Premium ( mo.)
Prepaid Interest (.99 per day from 10/02/2020 to 10/01/2020) -.99
在上面的比赛 activity 上使用每个循环,我想删除所有美元,如 $893.00、$5.99 等
使用 ff。正则表达式,但它不起作用。任何的想法 ?谢谢。
(.*)\s$\d[\d.]*([^\r\n]*)(?:\r?\n(?!\d+ )(.+))?
System.Text.RegularExpressions.Regex.Replace(item,"(.*)\s$\d[\d.]*([^\r\n]*)(?:\r?\n(?!\d+ )(.+))?" , "")
要删除字符串末尾的美元金额,您可以使用
Regex.Replace(item, @"\s*[+-]?$\d*\.?\d+\s*$", "")
确保在 C# 代码中使用 逐字字符串文字 、@"..."
(尽管 VB.NET 中不需要),以便能够使用单个 \
作为正则表达式转义字符。
模式表示
\s*
- 0+ 个空格
[+-]?
- 可选的 -
或 +
$
- 一个 $
字符
\d*
- 0 位或更多位
\.?
- 一个可选的 .
\d+
- 1+ 位数
\s*
- 0 个或更多空格
$
- 字符串结尾。
查看RegexStorm regex demo online(点击底部的上下文选项卡查看替换结果)。
我有一个正则表达式来过滤数据
#匹配结果
Homeowner's Insurance Premium ( 12 mo.) toAmerican Family 3.00
Insura
Mortgage Insurance Premium ( mo.)
Prepaid Interest (.99 per day from 10/02/2020 to 10/01/2020) -.99
在上面的比赛 activity 上使用每个循环,我想删除所有美元,如 $893.00、$5.99 等 使用 ff。正则表达式,但它不起作用。任何的想法 ?谢谢。
(.*)\s$\d[\d.]*([^\r\n]*)(?:\r?\n(?!\d+ )(.+))?
System.Text.RegularExpressions.Regex.Replace(item,"(.*)\s$\d[\d.]*([^\r\n]*)(?:\r?\n(?!\d+ )(.+))?" , "")
要删除字符串末尾的美元金额,您可以使用
Regex.Replace(item, @"\s*[+-]?$\d*\.?\d+\s*$", "")
确保在 C# 代码中使用 逐字字符串文字 、@"..."
(尽管 VB.NET 中不需要),以便能够使用单个 \
作为正则表达式转义字符。
模式表示
\s*
- 0+ 个空格[+-]?
- 可选的-
或+
$
- 一个$
字符\d*
- 0 位或更多位\.?
- 一个可选的.
\d+
- 1+ 位数\s*
- 0 个或更多空格$
- 字符串结尾。
查看RegexStorm regex demo online(点击底部的上下文选项卡查看替换结果)。