Я хочу REGEX проверить формат ниже строк - {Любой строки с любым количеством слов}[ {любого года} ] [R {десятичных количество < 10 с 1 точностью, как 2,5} ] [ {любая строка, верхний регистр} ] [ {любая строка} ] До сих пор я придумал следующего RegexRegex для определенного формата
/.*/\s[^\d{4}$]\s[R[0-9]+(\.[0-9]?)?]\s[[A-Z]*]\s[[A-Z]*]
, но он работает только для [ {любого года} ] [R {любого десятичного числа < 10 с 1 точность, как 2,5} ] [ {любая строка, верхний регистр} ] [ {любая строка} ]. Я не могу получить первую часть права. Например, строка - Один хороший день [1990] [R7.8] [XY] [Документ].
вы можете определить "действительный год"? 44, 1515, 2037? –
Исправлено, теперь не могли бы вы помочь? – Priyam
'@" ^. *? \ [\ D {4} \] \ s * \ [R \ d + \. \ D + \] \ s * \ [[AZ] + \] \ s * \ [[^ \ ]] * \] $ "' – hwnd