'Find hardcoded strings but not those for file names (Xcode, Regex help)

I am searching for all hardcoded strings in my app so I can localize them. Currently I am using the regular express search for @"[^"]+" as suggested in this answer: Searching hard coded text in xcode

The issue is I want to only find some strings in this format. For example, I want to exclude [UIImage imageNamed:@"string"] and NSLog(@"Log string"). I believe the easiest way to do this is find a string of the format of @"[^"]+" as long as the prior characters do not include NSLog(, or imageNamed:, or several other things I will enter in manually.

How can I write a regex that excludes these cases?



Solution 1:[1]

I think this would be more comprehensive

"[a-zA-Z0-9 ?!.,;/\-=+)(*&%#@]+"

Search > Find > Regular Expression -- type

enter image description here

enter image description here

Solution 2:[2]

For Swift project

In Xcode > Search > Find > Regular Expression -- type "[a-zA-Z0-9]+"

enter image description here

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1
Solution 2 Ahmed Lotfy