[英]c# - How do i remove a variable part of a string?
我想刪除字符串的一部分。 它必須匹配“ / * / cms /”(不帶引號)。 *將是一個通配符,等於/鍵以外的任何值。 該字符串可能要刪除多個匹配項。
這必須在c#中完成。 我認為使用正則表達式可以做到嗎? 但是我不確定。
要匹配的正則表達式是/[^/]*/cms/
,使用方式如下: new Regex("/[^/]*/cms/").Replace(yourString, "")
using System.Text.RegularExpressions;
Regex.Replace("/some example text/cms/;/some more text/cms/text/cms", "/[^/]+/cms/", "")
如果必須在第一個/
第二個/
之間加上/[^/]+/cms/
,如果//cms/
是有效的匹配項,請使用/[^/]*/cms/
。
查找Regex.Replace 。 快速破解示例:
string pattern = "/[^/]+/cms/";
string replacement = "";
Regex rgx = new Regex(pattern);
string result = rgx.Replace(input, replacement);
在接受答案這個問題會幫助你。 確保使用Regex.Replace()
方法進行模式匹配和替換。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.