Skip to main content
 首页 » 编程设计

c#之修剪正则表达式中的空格

2024年02月05日27oomusou

我有一个用于解析由等号分隔的键/值对的正则表达式。 '='前后可以有一些空白字符,但键和值应该没有它们。例如

key=value 
key = value 

必须返回相同的结果:“键”和“值”,而不是“键”和“值”。

我在解析值时遇到了一点问题,因为它可以是空的,没关系。

key= 

这是我的正则表达式版本,没有修剪值 https://regex101.com/r/pY9rW8/2 的空格

请您参考如下方法:

你可以考虑一个没有正则表达式的变体:

string s = "key=value"; 
var a = s.Split('='); 
var key = a[0].Trim(); 
var val = a[1].Trim();