23富文本字符串_正则表达式

一、富文本字符串

NSAttributedString
NSMutableAttributedString
cell.contentLabel.attributedText

二、正则表达式
正则表达式对象

NSRegularExpression

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

给定一个正则表达式和另一个字符串,我们可以达到如下的目的:

  1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);
  2. 可以通过正则表达式,从字符串中获取我们想要的特定部分。

正则表达式的特点是:

  1. 灵活性、逻辑性和功能性非常的强;
  2. 可以迅速地用极简单的方式达到字符串的复杂控制。
  3. 对于刚接触的人来说,比较晦涩难懂。

百度百科
http://baike.baidu.com/view/94238.htm?fr=aladdin

三、NSDate格式化
纪元的显示:
G:显示AD,也就是公元

年的显示:

yy:年的后面2位数字
yyyy:显示完整的年

月的显示:

M:显示成1~12,1位数或2位数
MM:显示成01~12,不足2位数会补0
MMM:英文月份的缩写,例如:Jan
MMMM:英文月份完整显示,例如:January

日的显示:

d:显示成1~31,1位数或2位数
dd:显示成01~31,不足2位数会补0

星期的显示:

EEE:星期的英文缩写,如Sun
EEEE:星期的英文完整显示,如,Sunday

上/下午的显示:

aa:显示AM或PM

小時的显示:

H:显示成0~23,1位数或2位数(24小时制
HH:显示成00~23,不足2位数会补0(24小时制)
K:显示成0~12,1位数或2位数(12小時制)
KK:显示成0~12,不足2位数会补0(12小时制)

分的显示:

m:显示0~59,1位数或2位数
mm:显示00~59,不足2位数会补0

秒的显示:

s:显示0~59,1位数或2位数
ss:显示00~59,不足2位数会补0
S: 毫秒的显示

时区的显示:

z / zz /zzz :PDT
zzzz:Pacific Daylight Time
Z / ZZ / ZZZ :-0800
ZZZZ:GMT -08:00
v:PT
vvvv:Pacific Time

测试:
富文本点击
1.图片
2.发布文字、图片

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容