Методы поиска имен файлов с использованием регулярных выражений (Regex) на разных языках программирования

Чтобы найти имена файлов с помощью регулярных выражений (regex) на разных языках программирования, вот несколько примеров:

  1. Python:

    import re
    # Example file names
    file_names = ["file1.txt", "file2.jpg", "file3.docx", "file4.pdf"]
    # Regex pattern to match file names with extension
    pattern = r"^(.+)\.(.+)$"
    # Find file names using regex
    file_matches = [re.match(pattern, file_name).group(1) for file_name in file_names]
    # Print the file names
    for file_name in file_matches:
    print(file_name)
  2. JavaScript:

    // Example file names
    var file_names = ["file1.txt", "file2.jpg", "file3.docx", "file4.pdf"];
    // Regex pattern to match file names with extension
    var pattern = /^(.+)\.(.+)$/;
    // Find file names using regex
    var file_matches = file_names.map(function(file_name) {
    return file_name.match(pattern)[1];
    });
    // Print the file names
    file_matches.forEach(function(file_name) {
    console.log(file_name);
    });
  3. Java:

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    public class Main {
    public static void main(String[] args) {
        // Example file names
        String[] fileNames = {"file1.txt", "file2.jpg", "file3.docx", "file4.pdf"};
        // Regex pattern to match file names with extension
        String pattern = "^(.+)\\.(.+)$";
        Pattern regex = Pattern.compile(pattern);
        // Find file names using regex
        for (String fileName : fileNames) {
            Matcher matcher = regex.matcher(fileName);
            if (matcher.matches()) {
                String extractedFileName = matcher.group(1);
                System.out.println(extractedFileName);
            }
        }
    }
    }

Это всего лишь несколько примеров. Для большинства языков программирования, поддерживающих сопоставление с образцом, доступны библиотеки регулярных выражений. Не забудьте адаптировать шаблон регулярного выражения в соответствии с вашими конкретными требованиями.