Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
-1 / 0 / 0
Регистрация: 17.09.2015
Сообщений: 19
1

Написать регулярное выражение, определяющее является ли строка GUID

17.09.2015, 18:47. Просмотров 4552. Ответов 2
Метки нет (Все метки)


Написать регулярное выражение, определяющее является ли данная строка GUID с или без скобок. Где GUID это строчка, состоящая из 8, 4, 4, 4, 12 шестнадцатеричных цифр разделенных тире.
– пример правильных выражений: e02fd0e4-00fd-090A-ca30-0d00a0038ba0.
– пример неправильных выражений: e02fd0e400fd090Aca300d00a0038ba0.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.09.2015, 18:47
Ответы с готовыми решениями:

Использовать регулярное выражение, определяющее является ли данная строка GUID с или без скобок
Задание: Использовать регулярное выражение, определяющее является ли данная строка GUID с или без...

Составить регулярное выражение, определяющее является ли заданная строка IP адресом
В яве не очень разбираюсь, не понимаю как решить :gcray: Составить регулярное выражение,...

Написать регулярное выражение, определяющее является ли данная строчка датой
Написать регулярное выражение, определяющее является ли данная строчка датой в формате dd/mm/yyyy....

Написать регулярное выражение, определяющее является ли данная строчка валидным URL адресом
Помоги, решить задачу. Написать регулярное выражение, определяющее является ли данная строчка...

2
Эксперт Java
2361 / 2191 / 558
Регистрация: 28.12.2010
Сообщений: 8,577
17.09.2015, 20:21 2
Граф Артемий, http://www.regexmagic.com/manu... nguid.html
0
Супер-модератор
5538 / 2567 / 1294
Регистрация: 04.03.2013
Сообщений: 5,540
Записей в блоге: 1
18.09.2015, 18:44 3
Лучший ответ Сообщение было отмечено Граф Артемий как решение

Решение

Граф Артемий, похожая тема в C# Регулярные выражения по заданному условию

Добавлено через 22 минуты
Вот, вроде так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
 
public class m {
    public static void main(String[] args) {
        String string = "e02fd0e4-00fd-090A-ca30-0d00a0038ba0";
        Pattern pattern = Pattern.compile("(?i)[a-f\\d]{8}-([a-f\\d]{4}-){3}[a-f\\d]{12}");
        Matcher matcher = pattern.matcher(string);
        if (matcher.find()) System.out.print("Y");       
        else System.out.print("N");
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.09.2015, 18:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Написать регулярное выражение, определяющее, является ли данная строчка датой в формате dd/mm/yyyy
Написать регулярное выражение, определяющее является ли данная строчка датой в формате dd/mm/yyyy....

Написать регулярное выражение, определяющее, является ли данная строчка датой в формате dd/mm/yyyy
У меня не запускается программа. Ошибку выдает в checkString Условие: Написать регулярное...

Написать регулярное выражение
Написать регулярное выражение, определяющее является ли данная строка шестнадцатеричным...

Написать регулярное выражение
Как можно написать выражение в Java 8, удовлетворяющее следующим условиям: Общий формат: set...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.