正则表达式怎么匹配中间部分?
例如
string str1="HELLOaa32一二37aaaaaaWORLD";
要获取str1中,被若干个a包夹的部分。
上面的"32一二37",将被匹配中,因为它被若干个a包夹了。
这样的正则表达式,该怎么写?
[解决办法]
(?i)(?<=a+).*?(?=a+)
[解决办法]
(?<=a+)[^a].*[^a](?=a+)
试试这个
发布时间: 2012-06-16 20:34:32 作者: rapoo
正则表达式怎么匹配中间部分?
例如
string str1="HELLOaa32一二37aaaaaaWORLD";
要获取str1中,被若干个a包夹的部分。
上面的"32一二37",将被匹配中,因为它被若干个a包夹了。
这样的正则表达式,该怎么写?
[解决办法]
(?i)(?<=a+).*?(?=a+)
[解决办法]
(?<=a+)[^a].*[^a](?=a+)
试试这个