NSString+BAGridView.m 659 B

1234567891011121314151617181920212223
  1. //
  2. // NSString+BAGridView.m
  3. // BAGridView
  4. //
  5. // Created by boai on 2017/7/7.
  6. // Copyright © 2017年 boai. All rights reserved.
  7. //
  8. #import "NSString+BAGridView.h"
  9. @implementation NSString (BAGridView)
  10. #pragma mark - ***** 验证输入的是否是URL地址
  11. + (BOOL)ba_regularIsUrl:(NSString *)urlStr
  12. {
  13. NSString *pattern = @"\\b(([\\w-]+://?|www[.])[^\\s()<>]+(?:\\([\\w\\d]+\\)|([^[:punct:]\\s]|/)))";
  14. NSRegularExpression *regex = [[NSRegularExpression alloc] initWithPattern:pattern options:0 error:nil];
  15. NSArray *results = [regex matchesInString:urlStr options:0 range:NSMakeRange(0, urlStr.length)];
  16. return results.count > 0;
  17. }
  18. @end