[英]How do you use regex to split a string
我如何使用正則表達式將諸如Manga vol 1-515
類的字符串拆分為 2 個不同的輸出,我希望Manga vol 1-5
作為 1 output 和15
作為另一個。 我想 output 將它們都放入 2 個單獨的文本框中,字符串的最后 2 位數字將始終是我想要拆分的內容。 目前我的解決方案是
string pricepat = "[1,3,4][5,9,0]";
string Price = BtnGlobal.Text.ToString();
string priceMatches = Regex.Split(Price, pricepat);
Pricetxt.Text = priceMatches.ToString();
對於這種情況,您可以在沒有正則表達式標題組的情況下拆分它,並檢查您的字符串是否至少有兩個字符
string input = "Manga vol 1-515";
string firstPart = input.Substring(0, input.Length - 2);
string lastTwo = input.Substring(input.Length - 2);
您可以使用正則表達式匹配來獲取最后兩個字符
string input = "Manga vol 1-515";
var result = Regex.Match(input, @"(.{2})\s*$");
txtFirst.Text = input.Replace(result.ToString(), "");
txtSecond.Text = result.ToString();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.