How do I split between numbers and characters with regex? -


i have string containing on weekdays , opening hours, how split these lines using regex expression? example of string is:

mån - tor6:30 - 22:00fre6:30 - 20:00lör9:00 - 18:00sön10:00 - 19:00 

i want split between lower letter , number, , between number , capital letter

mån - tor   6:30 - 22:00   fre   6:30 - 20:00   lör   9:00 - 18:00   sön   10:00 - 19:00  

thanks in advance!

split on

(?<=\d)(?=\p{l})|(?<=\p{l})(?=\d) 

for example, in c#:

splitarray = regex.split(subjectstring, @"(?<=\d)(?=\p{l})|(?<=\p{l})(?=\d)"); 

or in php:

$result = preg_split('/(?<=\d)(?=\p{l})|(?<=\p{l})(?=\d)/u', $subject); 

or in java:

string[] splitarray = subjectstring.split("(?<=\\d)(?=\\p{l})|(?<=\\p{l})(?=\\d)"); 

or in perl:

@result = split(m/(?<=\d)(?=\p{l})|(?<=\p{l})(?=\d)/, $subject); 

Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -