如何使用Regex找到彼此靠近的2个字符

时间:2017-06-01 15:45:44

标签: regex xcode

我想在我的项目中找到以下所有内容:

  

%F

     

的4f%

     

%。5f中

所以基本上如何找到我们有%和f的所有情况,介于两者之间,这是怎么做的?

3 个答案:

答案 0 :(得分:1)

由于您没有定义中间只有一定数量的字符,您可以使用%.*f

两个角色之间使用类似的东西 %(.){2}f
对于0-2个字符,请使用以下内容: %[.][.]f

可能有用的资源:

答案 1 :(得分:1)

更适合您示例的模式是:listOfRows.add(stringArray);

请注意,模式中的未加引号 %\.?\d*f表示任何字符(不仅仅是一个点)。

在我的模式中,点是可选,所以我在其后放了一个.

然后可以有一个可选的数字序列(不是任何字符), 所以我把?

最后一部分是文字\d*

答案 2 :(得分:0)

要根据https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man3/printf.3.html在xcode中查找printf的浮点格式,以下内容将是完整的正则表达式:

%(\d+$)?[#0+- ']*\d*(\.\d+)?[lL]?f

(\d+$)?值选择器,[#0+- ']*标记,\d*宽度,(\.\d+)?,精度和[lL]?宽度修饰符