簡體   English   中英

如何使用正則表達式拆分字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM