Czy ktoś może to wskazać?
/^([a-zA-Z]+)/
/d|M|H/
RegExp.$1
Odpowiedzi:
5 dla odpowiedzi № 11.
/^([a-zA-Z]+)/
^ # match the start of the input string
( # start capture group 1
[a-zA-Z]+ # match one or more from the set {a..z,A..Z}
) # end capture group 1
2.
/d|M|H/
d # match a digit: {0..9}
| # OR
M # match the literal "M"
| # OR
H # match the literal "H"
który, jak sugeruje @Tim w komentarzach, mógłby być lepiej napisany jako: [dMH]
3.
RegExp.$1
prawdopodobnie nie jest wyrażeniem regularnym (przynajmniej „nie pasuje do niczego”). To prawdopodobnie konstrukcja języka.
1 dla odpowiedzi nr 2
To znaczy:
- / ^ ([a-zA-Z] +) / - musi zaczynać się od dowolnego alfabetu
- / d | M | H / - mogą to być dowolne cyfry, M lub H
- RegExp. $ 1 - Pierwszy argument Regex