shortlin
@shortlin
Wed, Jun 14, 2023 6:24 AM
meaty
請你用C#寫出將字串"{xxxx}ddddd{yyyyy}aaaa"取出所有不是{}裡面的字串放入一個字串陣列
也就是說該陣列會是[ddddd,aaaa]
meaty
@meaty
Wed, Jun 14, 2023 6:24 AM
shortlin
: 可以使用正則表達式來達到這個目的,以下是使用C#的程式碼:
``csharp
using System;
using System.Text.RegularExpressions;
public class Program {
public static void Main() {
string input = "{xxxx}ddddd{yyyyy}aaaa";
string[] output = Regex.Matches(input, @"(?<=\{)[^\{\}]+(?=\})")
.Select(m => m.Value).ToArray();
meaty
@meaty
Wed, Jun 14, 2023 6:24 AM
Console.WriteLine(string.Join(",", output));
}
}
`
這個程式碼會將
input
字串中,所有位於中括號(
{}
)之間的字串取出放進字串陣列中。輸出結果為
ddddd,aaaa`。
載入新的回覆
請你用C#寫出將字串"{xxxx}ddddd{yyyyy}aaaa"取出所有不是{}裡面的字串放入一個字串陣列
也就是說該陣列會是[ddddd,aaaa]
``csharp
using System;
using System.Text.RegularExpressions;
public class Program {
public static void Main() {
string input = "{xxxx}ddddd{yyyyy}aaaa";
string[] output = Regex.Matches(input, @"(?<=\{)[^\{\}]+(?=\})")
.Select(m => m.Value).ToArray();
}
}
`
這個程式碼會將
input字串中,所有位於中括號(
{})之間的字串取出放進字串陣列中。輸出結果為
ddddd,aaaa`。