【发布时间】:2013-11-11 22:20:18
【问题描述】:
我找不到适合我的问题的正则表达式。
我可以有这些字符串:
- 姓氏^名字^中间名^前缀^后缀
- 姓^名^^^
- 姓^名
我搜索一个正则表达式只找到姓氏。 另一个正则表达式只查找名字。
我试过[a-zA-Z'' -]{1,}
和(?<=\^)(.*?)(?=\^),但我没有匹配我所有情况的正则表达式。
姓氏正则表达式,必须返回第一个字符'^'之前的字符串。 名字正则表达式必须返回第一个字符 '^' 之后的字符串,并在字符串末尾或下一个字符 '^' 处停止。
目前我不需要检索中间名、前缀和后缀。
【问题讨论】:
-
您使用哪种语言?
-
@bashophil 我猜是 PHP,但不确定...
标签: regex