如何匹配任何没有空格的字符和don't数组有用的东西


How to match any characters without space and don't array usefull things

如何搜索没有空间的所有字符,并通过不添加LTEXT, PUSHBUTTON等来优化我的脚本速度。

我的模式:

$pattern = "/^(?!FONT)[^'"]*'"''K(?!''s+'")([^'"''n]+)/m";

更具体地说:搜索没有字符的字符必须在代码的这个位置:"(.+)"

输入:

输入

输出
1) FIND: %s: Plik nie został znaleziony'n
2) Some text
3)  Some text 
4) Lautus Theme
5) Plik ten może być używany przez system operacyjny lub przez'n'
    inną aplikację. Modyfikacja tego pliku może spowodować uszkodzenie twojego'n'
    systemu lub uczynić go mniej funkcjonalnym.'n'n'
    Czy na pewno chcesz otworzyć ten plik?
6) Tak
7) FIND: Wyświetla wszystkie linie danego pliku, zawierające szukany ciąg znaków.'n'n'
  FIND [ /C ] [ /I ] [ /N ] [ /V ] ""ciąg znaków"" [ plik... ]'n'
    /I  Ignoruje wielkość liter
8) FIND: %s: Plik nie został znaleziony'n

试试这个正则表达式:

^(?!FONT|2000|'s*'*)[^"'n]*"'K(?!'s*(?:"|'n))([^"]+)


Regex live here.

解释:

^(?!FONT|2000|'s*'*) #the line cannot start with: "FONT", "2000" or a comment [^"'n]*" #should or not contain keys till '"' or ''n' characters 'K #clear previous match to start matching now (?!'s*(?:"|'n)) #the match cannot be empty or only by spaces ([^"]+) #the match must end in a quote '"'

希望能有所帮助。