c# - Match a regex and reverse the matches within the target string -
c# - Match a regex and reverse the matches within the target string -
based on this question regex \d+(?:-\d+)+
match 10-3-1
, 5-0
.
example:
this 10-3-1 string
after performing matching , reversing, want this:
this 1-3-10 string
notice 10-3-1 should become 1-3-10 , not normal string reverse result in 1-3-01.
a basic algorithm be:
extract match string."10-3-1"
split match segments "-" character. you have list of elements. ["10","3","1"]
reverse list. ["1","3","10"]
join elements of array "-" character. "1-3-10"
replace match newly joined string. c# regex string reverse
Comments
Post a Comment