我有一个输入字符串,我需要根据下面的要求进行拆分。如何使用数字后缀分割字符串?
输入字符串:
1. "string"
2. "String 12343534"
3. "String_12343534"
4. "Stringone Stringtwo 12343534"
5. "Stringone Stringtwo_12343534"
6. "string 23string 12343534"
7. "string 23string_12343534"
8. "string_23string 12343534"
9. "string_23string_12343534"
10. "string 23string 4545stringthird 12343534"
11. "string 23string 4545stringthird_12343534"
12. "string_23string_stringthird_12343534"
13. "string-23string-stringthird_12343534"
14. "string_23string-stringthird_12343534"
像这回事。和我必须分开分开字符串和数字分开。
输出应该是这样的。
1. $str = "string" ; $num = ;
2. $str = "String" $num = "12343534";
3. $str = "String" $num = "_12343534";
4. $str = "Stringone Stringtwo" $num = "12343534";
5. $str = "Stringone Stringtwo" $num = "_12343534";
6. $str = "string 23string" $num = "12343534";
7. $str = "string 23string" $num = "_12343534";
8. $str = "string_23string" $num = "12343534";
9. $str = "string_23string" $num = "_12343534";
10. $str = "string 23string 4545stringthird" $num = "12343534";
11. $str = "string 23string 4545stringthird" $num = "_12343534";
12. $str = "string_23string_stringthird" $num = "_12343534";
13. $str = "string-23string-stringthird" $num = "_12343534";
14. $str = "string_23string-stringthird" $num = "_12343534";
任何人都可以帮助我吗?如何分割给定的字符串以获得上述输出?
请问你能解释一下这个表达方式吗? – saravanakumar 2014-09-01 07:46:46
@saravanakumar我试图添加一些解释,但这些正则表达式非常简单,所以我鼓励你阅读一些正则表达式教程 - 一旦你做了,你将能够立即写出这种表达式。 – 2014-09-01 08:47:29
Thankyou @Lucas Trzesniewski。你能否给我一些regrex在线教程网站。 – saravanakumar 2014-09-01 17:46:05