正则表达式搜索一封信

时间:2012-10-23 03:38:54

标签: objective-c regex

我在Objective-C中使用正则表达式,我想搜索'a'字母。 经过多次测试,我看到如果我想搜索所有'a'字母,我只需要使用简单的正则表达式:

  

但如果我想在开头匹配'a'字母,我需要使用正则表达式:

  

\ AA *

但不是

  

\了Aa

有什么不同?你可以解释吗。谢谢!!!

编辑:

我的字符串是

  

“ad db bd”

2 个答案:

答案 0 :(得分:1)

*(星号或星号)匹配前面的字符0次或更多次,例如,tre *将找到树(2次)和胎面(1次)和低谷(0次)。
类似地\ a *会找到a,aa,aaa等,而\只能在字符串中找到a的单个实例。您可以在此处学习更多内容http://www.zytrax.com/tech/web/regex.htm

答案 1 :(得分:-1)

我找到了答案。正确的正则表达式是“\ Aa”但我需要使用下面的字符串来描述正则表达式:

  

\\了Aa

这是因为字符串中的转义字符“\\”描述了“\”。

谢谢大家