这可能是一道对于有经验的正则表达式使用者来说比较简单的问题,但我在执行匹配时遇到了困难。
假设我有一个像这样的字符串:
我这样写的原因是:
有没有好的方法来捕获所有匹配的子字符串?
更多信息:我正在使用PHP的PCRE函数preg_replace_callback。谢谢!
假设我有一个像这样的字符串:
http://aaa-bbbb-cc-ddddd-eee-.sub.dom
我希望能够捕获所有的"aaa"、"bbbb"、"cc"和"ddddd"子字符串,但我不确定会有多少个(例如,是否包含所有的三元组直到"zzz")。
这是我现在尝试使用的正则表达式:
/http:\/\/(\w*?\-)+\.sub\.dom/
我这样写的原因是:
- 我想匹配子字符串,但我希望每个子字符串在解析到一个“-”时终止。
- 我想捕获一个或多个这样的子字符串。
有没有好的方法来捕获所有匹配的子字符串?
更多信息:我正在使用PHP的PCRE函数preg_replace_callback。谢谢!
str_replace
很简单地完成它,但我希望能够通过正则表达式实现一次性解决方案。 - Ryan