我想在我的项目中找到以下所有内容:
%F
的4f%
%。5f中
所以基本上如何找到我们有%和f的所有情况,介于两者之间,这是怎么做的?
答案 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]?
宽度修饰符