我将尝试使用正则表达式从问题名称中生成C#属性。我有100多个问题需要处理,而且这项任务可能会重复出现,因此值得付出努力。
需要转换的字符串:
我是一个有用的助手,可以为您翻译文本。
我在四处搜寻时发现了一些与正则表达式相关的问题,其中他们会删除特殊字符或在代码中将其大写,但是仅使用正则表达式不会同时执行两者。
我从这里开始
替换:
然而,第二组不会被大写,并且我不确定如何为每个内容附加
需要转换的字符串:
Do you own your property?
How is it owned?
Relationship to other registered owner
Estimated value of Estate (joint)
Address Line 1
Are any of the children under 18 years old?
Are you interested in safeguarding your assets for your children/beneficiaries?
预期结果:
public string DoYouOwnYourProperty { get; set;}
public string HowIsItOwned { get; set;}
public string RelationshipToOtherRegisteredOwner { get; set;}
public string EstimatedValueOfEstateJoint { get; set;}
public string AddressLine1 { get; set;}
public string AreAnyOfTheChildrenUnder18YearsOld { get; set;}
public string AreYouInterestedInSafeguardingYourAssetsForYourChildrenBeneficiaries { get; set;}
我是一个有用的助手,可以为您翻译文本。
我在四处搜寻时发现了一些与正则表达式相关的问题,其中他们会删除特殊字符或在代码中将其大写,但是仅使用正则表达式不会同时执行两者。
我从这里开始
([a-zA-z])( [a-zA-z])([a-zA-z])
替换:
\1\U2\3
然而,第二组不会被大写,并且我不确定如何为每个内容附加
public string
和{ get; set;}
,而不是每个组。