패턴
Java 프로그래머를 위한 주의 사항:
Wolfram 언어의 패턴 언어를 사용하면 임의의 기호 구조에 대한 패턴을 설명할 수 있으므로, 강력한 정규 표현식 조작을 어떤 정규 표현식이나 모든 데이터 형식에 일반화할 수 있습니다.
Python 프로그래머를 위한 주의 사항:
Wolfram 언어의 패턴 언어를 사용하면 임의의 기호 구조에 대한 패턴을 설명할 수 있으므로, 강력한 정규 표현식 조작을 어떤 정규 표현식이나 모든 데이터 형식에 일반화할 수 있습니다.
패턴은 식의 클래스를 나타냅니다. 기본 패턴 구조 _ ("공백, 블랭크"로 발음)는 임의의 식을 나타냅니다.
목록에서 패턴 f[_]와 일치하는 것을 찾습니다:

x_ (x:_의 줄임말)는 값이 x로 명명되는 패턴을 나타냅니다:


/.는 "모두 치환"을 의미합니다:

Java 프로그래머를 위한 주의 사항:
이러한 구조적 메타 프로그래밍의 종류는 Wolfram 언어가 가진 기호 구조만의 독특한 것입니다.
Python 프로그래머를 위한 주의 사항:
코드와 데이터를 동일하게 취급하는 이러한 구조적 메타 프로그래밍은 Wolfram 언어가 가진 기호 구조만의 독특한 것입니다.
__ ("이중 공백, 더블 블랭크")는 임의의 식의 열을 나타냅니다:

a | b | c는 a, b 또는 c를 의미합니다:

Java 프로그래머를 위한 주의 사항:
|의 사용법은 Java의 정규 표현식 표기와 유사하지만, Java에서 |는 비트 연산 역시 나타냅니다.
Python 프로그래머를 위한 주의 사항:
|의 사용법은 Python의 정규 표현식 표기와 유사하지만 Wolfram 언어에서 |는 문자열 뿐만 아니라 어떤 종류의 기호적 패턴에도 사용할 수 있습니다.
헤드로도 사용할 수 있습니다:

_h는 헤드h인 임의의 식을 나타냅니다:

참조: 패턴을 포함하는 작업