我有这个字符串的例子:
HU_husnummer
HU_Adrs
如何替换HU
?与MI
?
因此它将是MI_husnummer
和MI_Adrs
。
我不是很擅长正则表达式,但我想用正则表达式来解决它。
修改:
我现在拥有的示例代码仍然不起作用:
string test = Regex.Replace("[HU_husnummer] int NOT NULL","^HU","MI");
答案 0 :(得分:1)
根据您的评论判断,您确实需要
string test = Regex.Replace("[HU_husnummer] int NOT NULL",@"^\[HU","[MI");
查看demo
如果您的输入字符串确实以HU
开头,请从正则表达式模式中删除\[
。
正则表达式是@"^\[HU"
(请注意用于正则表达式模式的逐字字符串文字表示法):
^
- 匹配字符串的开头\[
- 匹配文字[
(因为它是一个特殊的正则表达式字符,表示字符类的开头)HU
- 按字面意思匹配HU
。