假设我有这样的字符串:
default-src http:// adobe.com:234 http:// omntsd.org:8790 ; frame-ancestors 'self' http:// dhimana.com:8690 http:// nishkala.com:8080 ; script-src http:// google.com:80 http:// jquery.com:80
frame-ancestors 'self' http:// dhimana.com:8690 http:// nishkala.com:8080 ; script-src http:// google.com:80 http:// jquery.com:80
default-src http:// adobe.com:234 http:// omntsd.org:8790 ; frame-ancestors 'self' http:// dhimana.com:8690 http:// nishkala.com:8080
default-src http:// adobe.com:234 http:// omntsd.org:8790 ; frame-ancestors 'self' http:// dhimana.com:8690 http:// nishkala.com:8080 ;
现在,什么是正则表达式(在Java中),以使模式框架祖先部分与半冒号(;
)开始匹配。
我要匹配的意思是:
"; frame-ancestors 'self' http:// dhimana.com:8690 http:// nishkala.com:8080 "
对于第一,第三和第四字符串,"frame-ancestors 'self' http:// dhimana.com:8690 http:// nishkala.com:8080 "
对于第二字符串。
使用;[ ]*frame-ancestors[^;]*
正则表达式,我可以匹配第一,第三和第四位。但不是第二个。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句