Skip to content

Commit 61828a7

Browse files
committed
chore: 更多 simai 修复
1 parent e335631 commit 61828a7

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

MaiChartManager/Controllers/Charts/ImportChartController.cs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public enum MessageLevel
2121
private SimaiParser simaiParser = new();
2222
private SimaiTokenizer simaiTokenizer = new();
2323

24-
[GeneratedRegex(@"^\(\d+\)")]
24+
[GeneratedRegex(@"^\([\d\.]+\)")]
2525
private static partial Regex BpmTagRegex();
2626

2727
private static string Add1Bar(string maidata)
@@ -38,11 +38,19 @@ private static string Add1Bar(string maidata)
3838
[GeneratedRegex(@"\[(\d+)-(\d+)]")]
3939
private static partial Regex SimaiError2();
4040

41+
[GeneratedRegex(@"(\d)\(")]
42+
private static partial Regex SimaiError3();
43+
44+
[GeneratedRegex(@",[csbx\.\{\}],")]
45+
private static partial Regex SimaiError4();
46+
4147
private static string FixChartSimaiSharp(string chart)
4248
{
43-
chart = chart.Replace("\n", "").Replace("\r", "");
49+
chart = chart.Replace("\n", "").Replace("\r", "").Replace("{{", "{").Replace("}}", "}");
4450
chart = SimaiError1().Replace(chart, "$1,{");
51+
chart = SimaiError3().Replace(chart, "$1,(");
4552
chart = SimaiError2().Replace(chart, "[$1:$2]");
53+
chart = SimaiError4().Replace(chart, ",,");
4654
return chart;
4755
}
4856

0 commit comments

Comments
 (0)