[match[, use]를 사용하여 일치]를 사용하는 것 같습니다. [*]를 사용하여 대괄호 쌍을 일치시킬 수 있지만 a[*]는 앞의 a(배열 a)와 대괄호 쌍을 일치시킬 수 없으며 a를 사용합니다. [ 하지만 a와 a 뒤의 왼쪽 대괄호와 일치할 수 있습니다. 이유는 무엇입니까?
黄舟2017-05-16 16:43:46
내 테스트 결과는 a[*]
가 a[]
와 일치할 수 있다는 것입니다. 물론 a[i]
와 일치할 수는 없습니다. a[*]
可以匹配到 a[]
。当然它不能匹配 a[i]
。
不过,你确定要用 *
吗?你的「好像」让我很有给你正则表达式的教程的冲动……
[...]
是用来匹配字符类
的,比如 [abd]
匹配 a
, b
或者 d
中的任何一个。因为 []
已经有这个意思了,所以要匹配到 [
字符需要转义 [
,要匹配 ]
的话原则上也是要转义的 ]
,不过在不引起歧义的时候可以不转义。
*
是一个量词
,它表示前边那个字符
(或者字符类
、字符组
*
를 사용하시겠습니까? 여러분의 "좋아요" 덕분에 정규 표현식에 대한 튜토리얼을 드리고 싶은 충동이 듭니다...🎜
🎜[...]
는 문자 클래스
를 일치시키는 데 사용됩니다. 예를 들어 [abd]
는 a
와 일치합니다. < code>b 또는 d
중 하나입니다. []
에는 이미 이 의미가 있으므로 [
문자를 일치시키려면 [
를 이스케이프하고 ]
와 일치해야 합니다. 원칙적으로, ]
는 이스케이프되어야 하지만 모호성을 유발하지 않는 한 이스케이프할 필요는 없습니다. 🎜
🎜*
는 이전 문자
(또는 문자 클래스
, 문자 그룹<을 나타내는 수량자
입니다. /code>)는 여러 번 나타날 수 있습니다(0회). 🎜회신하다0