Il semble que j'utilise [match[, use] to match]. Je peux utiliser [*] pour faire correspondre la paire de supports, mais a[*] ne peut pas faire correspondre la paire de supports avec un devant (tableau a) et utiliser un [ Mais il peut correspondre à a et au crochet gauche après a. Pourquoi ?
Le résultat de mon test est que
a[*]
peut correspondre àa[]
. Bien sûr, il ne peut pas correspondre àa[i]
.a[*]
可以匹配到a[]
。当然它不能匹配a[i]
。不过,你确定要用
*
吗?你的「好像」让我很有给你正则表达式的教程的冲动……[...]
是用来匹配字符类
的,比如[abd]
匹配a
,b
或者d
中的任何一个。因为[]
已经有这个意思了,所以要匹配到[
字符需要转义[
,要匹配]
的话原则上也是要转义的]
,不过在不引起歧义的时候可以不转义。
Mais êtes-vous sûr de vouloir utiliser*
是一个量词
,它表示前边那个字符
(或者字符类
、字符组
*
? Ton "j'aime" me donne envie de te faire un tuto sur les expressions régulières...🎜 🎜[...]
est utilisé pour correspondre à laclasse de caractères
, par exemple,[abd]
correspond àa
, b oud
. Parce que[]
a déjà cette signification, pour correspondre à[
, les caractères doivent échapper à[
et correspondre à]
En principe,]
doit être échappé, mais il n'est pas nécessaire de l'échapper lorsqu'il ne provoque pas d'ambiguïté. 🎜 🎜*
est unquantificateur
, qui représente lecaractère
précédent (ou laclasse de caractères
, legroupe de caractères) peut apparaître autant de fois que vous le souhaitez (0 fois compte). 🎜