regex - How would I split TO extract spaces in C# -
split or regex.split used extract word in sentence(s) , store them in array. instead extract spaces in sentence(s) , store them in array (it possible sentence contains multiple spaces). there easy way of doing it? first tried split normally, , use string.split(thesplittedstrings, stringsplitoptions.removeemptyentries) however, did not preserve amount of spaces exists.
---------- edit -------------
for example. if there sentence "this test". make array of string { " ", " ", " "}.
---------- edit end ---------
any helps appreciated.
thank you.
this code matches spaces in input string , outputs indexes:
const string sentence = "this test sentence."; matchcollection matches = regex.matches(sentence, @"\s"); foreach (match match in matches) { console.writeline("space @ character {0}", match.index); } this code retrieves space groups array:
const string sentence = "this test sentence."; string[] spacegroups = regex.matches(sentence, @"\s+").cast<match>().select(arg => arg.value).toarray(); in either case, can @ match instances' index property values location of space/space group in string.
Comments
Post a Comment