gpt4 book ai didi

c# - RegEx替换C#中字符串中的特定字母

转载 作者:行者123 更新时间:2023-11-30 20:20:54 25 4
gpt4 key购买 nike

我需要一个 RegEx 来将字符串中所有出现的“l”替换为“ł”。只有在以下情况下才应进行更换:

1) l前有z,

2)在l

之后应该有一个数字或者 .

例如:

1) 如果字符串是abc zl12,200,输出应该是abc zł12,200

2) 如果字符串是zl.00,输出应该是zł.00

3) 如果字符串是adbc zlopr,输出应该是adbc zlopr

谢谢!

最佳答案

你可以这样表达。

Live Demo

string output = Regex.Replace(str, @"(z)l(\d+|\.)", "$1ł$2");
  • (z) 将查找 z 并由 $1 标识
  • l 是您要替换为 ł 的字符
  • (\d+|.) 为数字或点.,由$2标识

() 用于制作段,我们使用 $1$2 来获取段并生成输出字符串以及替换字符.

关于c# - RegEx替换C#中字符串中的特定字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35170117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com