https://s3-eu-west-1.amazonaws.com/decisv/uploads/basic_file/asset/5/part_price_data.csv?AWSAccessKeyId=???????????????&Signature=?????????&Expires=正则表达式帮助选择FILE_NAME
我想从给定的字符串中删除FILE_NAME即part_price_data.csv
请帮我出
https://s3-eu-west-1.amazonaws.com/decisv/uploads/basic_file/asset/5/part_price_data.csv?AWSAccessKeyId=???????????????&Signature=?????????&Expires=正则表达式帮助选择FILE_NAME
我想从给定的字符串中删除FILE_NAME即part_price_data.csv
请帮我出
你可以这样做用java使用String Class和regular expressions,但是你需要指定你是否使用任何编程语言。
你可以使用这个正则表达式从任何给定的URL中提取文件名;
\bhttps?://[-A-Z0-9.]+/[-A-Z0-9+&@#/%=~_|!:,.;]*/([-A-Z0-9+&@#/%=~_|!:,.;]*)?(?:\?[A-Z0-9+&@#/%=~_|!:,.;]*)?
只要使用此:
/[\w_.-]*?(?=\?)|[\w_.-]*$/
简单,典雅。
希望它有帮助。
这一个方法:1.
什么编程语言
文件名是组是你在用吗? – Reinaldo 2012-03-13 15:41:48
@JackManey和Reinaldo我尝试了正则表达式后上传\/basic_file \/asset \/5 \ /(。+?\ b \?),编程语言是Ruby – Viren 2012-03-13 15:45:33
Aaaaand ...当您尝试定时表达? – 2012-03-13 15:58:10