android 正则 img,img图片标签js正则表达式_太平洋学习网|一个最全的javaweb,js,css,html5,csdn,android,linux的学习网站。...

此图片标签js正则表达式用于替换img图片标签内容,正则表达式如下。

替换img图片内容的js正则表达式使用也很广泛,本案例是使用在ios开发上,当用户发送图片过来时,在消息列表上只显示“[图片]”两个字,案例如下。//将图片img标签转换为图片文字方法

- (NSString *)changeImageUrlToImageName:(NSString *)text{

//图片正则表达式

    NSString *zhengze = @"";

NSError * error;

//配对正则表达式

NSRegularExpression * re = [NSRegularExpression regularExpressionWithPattern:zhengze options:NSRegularExpressionCaseInsensitive error:&error];

if (!re) {

NSLog(@"%@",[error localizedDescription]);//打印错误

}

//符合条件的图片标签数组

NSArray * arr = [re matchesInString:text options:0 range:NSMakeRange(0, text.length)];

//如果有多个图片,必须从后往前替换,因为替换后Range就不准确了

for (int j =(int) arr.count - 1; j >= 0; j--) {

//NSTextCheckingResult里面包含range

NSTextCheckingResult * result = arr[j];

text = [text stringByReplacingCharactersInRange:result.range withString:@"【图片】"];

}

return text;

}

经过替换之后,我们就可以看到如下的效果了。

439f13c4cf173f9fc7f2f0dd630bcf1d.png

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/js_css/116.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值