读书人

正则表达式如何匹配中间部分

发布时间: 2012-06-16 20:34:32 作者: rapoo

正则表达式怎么匹配中间部分?
例如

string str1="HELLOaa32一二37aaaaaaWORLD";



要获取str1中,被若干个a包夹的部分。


上面的"32一二37",将被匹配中,因为它被若干个a包夹了。

这样的正则表达式,该怎么写?








[解决办法]
(?i)(?<=a+).*?(?=a+)
[解决办法]
(?<=a+)[^a].*[^a](?=a+)

试试这个

读书人网 >C#

热点推荐