Linux Regular Expression Tutorial: Grep Regex Example

ฮคฮน ฮตฮฏฮฝฮฑฮน ฮฟฮน ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚ Linux;

ฮšฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚ Linux ฮตฮฏฮฝฮฑฮน ฮตฮนฮดฮนฮบฮฟฮฏ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮตฯ‚ ฯ€ฮฟฯ… ฮฒฮฟฮทฮธฮฟฯฮฝ ฯ„ฮทฮฝ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฮบฮฑฮน ฯ„ฮทฮฝ ฮฑฮฝฯ„ฮนฯƒฯ„ฮฟฮฏฯ‡ฮนฯƒฮท ฯ€ฮฟฮปฯฯ€ฮปฮฟฮบฯ‰ฮฝ ฮผฮฟฯ„ฮฏฮฒฯ‰ฮฝ. ฮŸฮน ฯ„ฯ…ฯ€ฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚ ฯƒฯ…ฮฝฯ„ฮฟฮผฮตฯฮฟฮฝฯ„ฮฑฮน ฯ‰ฯ‚ "regexp" ฮฎ "regex". ฮงฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฟฯฮฝฯ„ฮฑฮน ฯƒฮต ฯ€ฮฟฮปฮปฮฌ ฯ€ฯฮฟฮณฯฮฌฮผฮผฮฑฯ„ฮฑ Linux ฯŒฯ€ฯ‰ฯ‚ grep, bash, ฮผฮตฯ„ฮฟฮฝฮฟฮผฮฑฯƒฮฏฮฑ, sed ฮบ.ฮปฯ€.

ฮคฯฯ€ฮฟฮน ฮบฮฑฮฝฮฟฮฝฮนฮบฯŽฮฝ ฮตฮบฯ†ฯฮฌฯƒฮตฯ‰ฮฝ

ฮ“ฮนฮฑ ฮตฯ…ฮบฮฟฮปฮฏฮฑ ฮบฮฑฯ„ฮฑฮฝฯŒฮทฯƒฮทฯ‚, ฮฑฯ‚ ฮผฮฌฮธฮฟฯ…ฮผฮต ฯ„ฮฟฯ…ฯ‚ ฮดฮนฮฑฯ†ฮฟฯฮตฯ„ฮนฮบฮฟฯฯ‚ ฯ„ฯฯ€ฮฟฯ…ฯ‚ Regex ฮญฮฝฮฑฮฝ ฯ€ฯฮฟฯ‚ ฮญฮฝฮฑฮฝ.

ฮ ฮฑฯ„ฮฎฯƒฯ„ฮต ฮตฮดฯŽ ฮตฮฌฮฝ ฯ„ฮฟ ฮฒฮฏฮฝฯ„ฮตฮฟ ฮดฮตฮฝ ฮตฮฏฮฝฮฑฮน ฯ€ฯฮฟฯƒฮฒฮฌฯƒฮนฮผฮฟ

ฮ’ฮฑฯƒฮนฮบฮญฯ‚ ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚

ฮœฮตฯฮนฮบฮญฯ‚ ฮฑฯ€ฯŒ ฯ„ฮนฯ‚ ฮตฮฝฯ„ฮฟฮปฮญฯ‚ ฯ€ฮฟฯ… ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฟฯฮฝฯ„ฮฑฮน ฯƒฯ…ฮฝฮฎฮธฯ‰ฯ‚ ฮผฮต ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚ ฮตฮฏฮฝฮฑฮน ฮฟฮน tr, sed, vi ฮบฮฑฮน grep. ฮ ฮฑฯฮฑฮบฮฌฯ„ฯ‰ ฯ€ฮฑฯฮฑฯ„ฮฏฮธฮตฮฝฯ„ฮฑฮน ฮผฮตฯฮนฮบฮฌ ฮฑฯ€ฯŒ ฯ„ฮฑ ฮฒฮฑฯƒฮนฮบฮฌ Regex.

ฮฃฯฮผฮฒฮฟฮปฮฟ DescriptฮนฯŒฮฝฯ„ฮฑ
. ฮฑฮฝฯ„ฮนฮบฮฑฮธฮนฯƒฯ„ฮฌ ฮฟฯ€ฮฟฮนฮฟฮฝฮดฮฎฯ€ฮฟฯ„ฮต ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ
^ ฮฑฮณฯŽฮฝฮตฯ‚ ฮฑฯฯ‡ฮฎ ฯ„ฮทฯ‚ ฯ‡ฮฟฯฮดฮฎฯ‚
$ ฯ„ฮฑฮนฯฮนฮฌฮถฮตฮน ฯƒฯ„ฮฟ ฯ„ฮญฮปฮฟฯ‚ ฯ„ฮทฯ‚ ฯ‡ฮฟฯฮดฮฎฯ‚
* ฯ„ฮฑฮนฯฮนฮฌฮถฮตฮน ฮผฮทฮดฮญฮฝ ฮฎ ฯ€ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮตฯ‚ ฯ†ฮฟฯฮญฯ‚ ฯ„ฮฟฮฝ ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮฟ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ
\ ฮ‘ฮฝฮฑฯ€ฮฑฯฮนฯƒฯ„ฮฌ ฮตฮนฮดฮนฮบฮฟฯฯ‚ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮตฯ‚
() ฮŸฮผฮฑฮดฮฟฯ€ฮฟฮนฮตฮฏ ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚
? ฮคฮฑฮนฯฮนฮฌฮถฮตฮน ฮฑฮบฯฮนฮฒฯŽฯ‚ ฮผฮต ฮญฮฝฮฑฮฝ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ

ฮ‘ฯ‚ ฮดฮฟฯฮผฮต ฮญฮฝฮฑ ฯ€ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ.

ฮ•ฮบฯ„ฮตฮปฮญฯƒฯ„ฮต ฮดฮตฮฏฮณฮผฮฑ ฮณฮฌฯ„ฮฑฯ‚ ฮณฮนฮฑ ฮฝฮฑ ฮดฮตฮฏฯ„ฮต ฯ„ฮฑ ฯ€ฮตฯฮนฮตฯ‡ฯŒฮผฮตฮฝฮฑ ฮตฮฝฯŒฯ‚ ฯ…ฯ€ฮฌฯฯ‡ฮฟฮฝฯ„ฮฟฯ‚ ฮฑฯฯ‡ฮตฮฏฮฟฯ…

ฮ’ฮฑฯƒฮนฮบฮญฯ‚ ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚

ฮ‘ฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท ฯ€ฮตฯฮนฮตฯ‡ฮฟฮผฮญฮฝฮฟฯ… ฯ€ฮฟฯ… ฯ€ฮตฯฮนฮญฯ‡ฮตฮน ฯ„ฮฟ ฮณฯฮฌฮผฮผฮฑ ยซaยป.

ฮ’ฮฑฯƒฮนฮบฮญฯ‚ ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚

ยป^' ฯ„ฮฑฮนฯฮนฮฌฮถฮตฮน ฮผฮต ฯ„ฮทฮฝ ฮฑฯฯ‡ฮฎ ฮผฮนฮฑฯ‚ ฯƒฯ…ฮผฮฒฮฟฮปฮฟฯƒฮตฮนฯฮฌฯ‚. ฮ‘ฯ‚ ฮฑฮฝฮฑฮถฮทฯ„ฮฎฯƒฮฟฯ…ฮผฮต ฯ€ฮตฯฮนฮตฯ‡ฯŒฮผฮตฮฝฮฟ ฯ€ฮฟฯ… ฮ‘ฮกฮงฮ™ฮ–ฮ•ฮ™ ฮผฮต ฮฑ

ฮ’ฮฑฯƒฮนฮบฮญฯ‚ ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚

ฮœฯŒฮฝฮฟ ฮฟฮน ฮณฯฮฑฮผฮผฮญฯ‚ ฯ€ฮฟฯ… ฮพฮตฮบฮนฮฝฮฟฯฮฝ ฮผฮต ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ ฯ†ฮนฮปฯ„ฯฮฌฯฮฟฮฝฯ„ฮฑฮน. ฮŸฮน ฮณฯฮฑฮผฮผฮญฯ‚ ฯ€ฮฟฯ… ฮดฮตฮฝ ฯ€ฮตฯฮนฮญฯ‡ฮฟฯ…ฮฝ ฯ„ฮฟฮฝ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ 'a' ฯƒฯ„ฮทฮฝ ฮฑฯฯ‡ฮฎ ฮฑฮณฮฝฮฟฮฟฯฮฝฯ„ฮฑฮน.

ฮ‘ฯ‚ ฮดฮฟฯฮผฮต ฮญฮฝฮฑ ฮฌฮปฮปฮฟ ฯ€ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ -

ฮ’ฮฑฯƒฮนฮบฮญฯ‚ ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚

ฮ•ฯ€ฮนฮปฮญฮพฯ„ฮต ฮผฯŒฮฝฮฟ ฮตฮบฮตฮฏฮฝฮตฯ‚ ฯ„ฮนฯ‚ ฮณฯฮฑฮผฮผฮญฯ‚ ฯ€ฮฟฯ… ฯ„ฮตฮปฮตฮนฯŽฮฝฮฟฯ…ฮฝ ฮผฮต t ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ $

ฮ’ฮฑฯƒฮนฮบฮญฯ‚ ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚

ฮ”ฮนฮฌฯƒฯ„ฮทฮผฮฑ ฮšฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚

ฮ‘ฯ…ฯ„ฮญฯ‚ ฮฟฮน ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚ ฮผฮฑฯ‚ ฮปฮญฮฝฮต ฮณฮนฮฑ ฯ„ฮฟฮฝ ฮฑฯฮนฮธฮผฯŒ ฯ„ฯ‰ฮฝ ฮตฮผฯ†ฮฑฮฝฮฏฯƒฮตฯ‰ฮฝ ฮตฮฝฯŒฯ‚ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ ฯƒฮต ฮผฮนฮฑ ฯƒฯ…ฮผฮฒฮฟฮปฮฟฯƒฮตฮนฯฮฌ. ฮ‘ฯ…ฯ„ฮฟฮฏ ฮตฮฏฮฝฮฑฮน

ฮˆฮบฯ†ฯฮฑฯƒฮท ฮ ฮตฯฮนฮณฯฮฑฯ†ฮฎ
{ฮดฮตฮฝ} ฮคฮฑฮนฯฮนฮฌฮถฮตฮน ฮฑฮบฯฮนฮฒฯŽฯ‚ ฮผฮต ฯ„ฮฟฮฝ ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮฟ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ ฯ€ฮฟฯ… ฮตฮผฯ†ฮฑฮฝฮฏฮถฮตฯ„ฮฑฮน ยซnยป ฯ†ฮฟฯฮญฯ‚
{n,m} ฮคฮฑฮนฯฮนฮฌฮถฮตฮน ฮผฮต ฯ„ฮฟฮฝ ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮฟ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ ฯ€ฮฟฯ… ฮตฮผฯ†ฮฑฮฝฮฏฮถฮตฯ„ฮฑฮน 'n' ฯ†ฮฟฯฮญฯ‚ ฮฑฮปฮปฮฌ ฯŒฯ‡ฮน ฯ€ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฟ ฮฑฯ€ฯŒ m
{n, } ฮคฮฑฮนฯฮนฮฌฮถฮตฮน ฮผฮต ฯ„ฮฟฮฝ ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮฟ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ ฮผฯŒฮฝฮฟ ฯŒฯ„ฮฑฮฝ ฮตฮผฯ†ฮฑฮฝฮฏฮถฮตฯ„ฮฑฮน 'n' ฯ†ฮฟฯฮญฯ‚ ฮฎ ฯ€ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮตฯ‚

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:

ฮฆฮนฮปฯ„ฯฮฌฯฮตฯ„ฮต ฯŒฮปฮตฯ‚ ฯ„ฮนฯ‚ ฮณฯฮฑฮผฮผฮญฯ‚ ฯ€ฮฟฯ… ฯ€ฮตฯฮนฮญฯ‡ฮฟฯ…ฮฝ ฯ„ฮฟฮฝ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ 'p'

ฮ”ฮนฮฌฯƒฯ„ฮทฮผฮฑ ฮšฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚

ฮ˜ฮญฮปฮฟฯ…ฮผฮต ฮฝฮฑ ฮตฮปฮญฮณฮพฮฟฯ…ฮผฮต ฯŒฯ„ฮน ฮฟ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑฯ‚ 'p' ฮตฮผฯ†ฮฑฮฝฮฏฮถฮตฯ„ฮฑฮน ฮฑฮบฯฮนฮฒฯŽฯ‚ 2 ฯ†ฮฟฯฮญฯ‚ ฯƒฮต ฮผฮนฮฑ ฯƒฯ…ฮผฮฒฮฟฮปฮฟฯƒฮตฮนฯฮฌ ฮท ฮผฮฏฮฑ ฮผฮตฯ„ฮฌ ฯ„ฮทฮฝ ฮฌฮปฮปฮท. ฮ“ฮนฮฑ ฮฑฯ…ฯ„ฯŒ ฮท ฯƒฯฮฝฯ„ฮฑฮพฮท ฮธฮฑ ฮฎฯ„ฮฑฮฝ:

cat sample | grep -E p\{2}

ฮ”ฮนฮฌฯƒฯ„ฮทฮผฮฑ ฮšฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚

ฮฃฮทฮผฮตฮฏฯ‰ฯƒฮท: ฮ ฯฮญฯ€ฮตฮน ฮฝฮฑ ฯ€ฯฮฟฯƒฮธฮญฯƒฮตฯ„ฮต -E ฮผฮต ฮฑฯ…ฯ„ฮญฯ‚ ฯ„ฮนฯ‚ ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚.

ฮ•ฮบฯ„ฮตฯ„ฮฑฮผฮญฮฝฮตฯ‚ ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚

ฮ‘ฯ…ฯ„ฮญฯ‚ ฮฟฮน ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚ ฯ€ฮตฯฮนฮญฯ‡ฮฟฯ…ฮฝ ฯƒฯ…ฮฝฮดฯ…ฮฑฯƒฮผฮฟฯฯ‚ ฯ€ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฯ‰ฮฝ ฮฑฯ€ฯŒ ฮผฮฏฮฑ ฮตฮบฯ†ฯฮฌฯƒฮตฯ‰ฮฝ. ฮšฮฌฯ€ฮฟฮนฮฟฮน ฮฑฯ€ฯŒ ฮฑฯ…ฯ„ฮฟฯฯ‚ ฮตฮฏฮฝฮฑฮน:

ฮˆฮบฯ†ฯฮฑฯƒฮท ฮ ฮตฯฮนฮณฯฮฑฯ†ฮฎ
\+ ฮคฮฑฮนฯฮนฮฌฮถฮตฮน ฮผฮต ฮผฮฏฮฑ ฮฎ ฯ€ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮตฯ‚ ฮตฮผฯ†ฮฑฮฝฮฏฯƒฮตฮนฯ‚ ฯ„ฮฟฯ… ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮฟฯ… ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ
\? ฮคฮฑฮนฯฮนฮฌฮถฮตฮน ฮผฮต ฮผฮทฮดฮญฮฝ ฮฎ ฮผฮฏฮฑ ฮตฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮฟฯ… ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:

ฮ‘ฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท ฮณฮนฮฑ ฯŒฮปฮฟฯ…ฯ‚ ฯ„ฮฟฯ…ฯ‚ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮตฯ‚ 't'

ฮ•ฮบฯ„ฮตฯ„ฮฑฮผฮญฮฝฮตฯ‚ ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚

ฮ‘ฯ‚ ฯ…ฯ€ฮฟฮธฮญฯƒฮฟฯ…ฮผฮต ฯŒฯ„ฮน ฮธฮญฮปฮฟฯ…ฮผฮต ฮฝฮฑ ฯ†ฮนฮปฯ„ฯฮฌฯฮฟฯ…ฮผฮต ฯ„ฮนฯ‚ ฮณฯฮฑฮผฮผฮญฯ‚ ฯŒฯ€ฮฟฯ… ฮฟ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑฯ‚ 'a' ฯ€ฯฮฟฮทฮณฮตฮฏฯ„ฮฑฮน ฯ„ฮฟฯ… ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ 't'

ฮœฯ€ฮฟฯฮฟฯฮผฮต ฮฝฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฎฯƒฮฟฯ…ฮผฮต ฯ„ฮทฮฝ ฮตฮฝฯ„ฮฟฮปฮฎ ฯŒฯ€ฯ‰ฯ‚

cat sample|grep "a\+t"

ฮ•ฮบฯ„ฮตฯ„ฮฑฮผฮญฮฝฮตฯ‚ ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚

ฮ•ฯ€ฮญฮบฯ„ฮฑฯƒฮท ฯ„ฮฟฯ… ฮฝฮฌฯฮธฮทฮบฮฑ

ฮ— ฯƒฯฮฝฯ„ฮฑฮพฮท ฮณฮนฮฑ ฯ„ฮทฮฝ ฮตฯ€ฮญฮบฯ„ฮฑฯƒฮท ฮฑฮณฮบฯฮปฯ‰ฮฝ ฮตฮฏฮฝฮฑฮน ฮตฮฏฯ„ฮต ฮผฮนฮฑ ฮฑฮบฮฟฮปฮฟฯ…ฮธฮฏฮฑ ฮตฮฏฯ„ฮต ฮผฮนฮฑ ฮปฮฏฯƒฯ„ฮฑ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฯ‰ฮฝ ฮดฮนฮฑฯ‡ฯ‰ฯฮนฯƒฮผฮญฮฝฯ‰ฮฝ ฮผฮต ฮบฯŒฮผฮผฮฑฯ„ฮฑ ฮผฮญฯƒฮฑ ฯƒฯ„ฮฑ ฯƒฮณฮฟฯ…ฯฮฌ ฮฌฮณฮบฮนฯƒฯ„ฯฮฑ "{}". ฮคฮฑ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฑ ฮญฮฝฮฑฯฮพฮทฯ‚ ฮบฮฑฮน ฮปฮฎฮพฮทฯ‚ ฯƒฮต ฮผฮนฮฑ ฮฑฮบฮฟฮปฮฟฯ…ฮธฮฏฮฑ ฯ‡ฯ‰ฯฮฏฮถฮฟฮฝฯ„ฮฑฮน ฮผฮต ฮดฯฮฟ ฯ„ฮตฮปฮตฮฏฮตฯ‚ ยซ..ยป.

ฮœฮตฯฮนฮบฮฌ ฯ€ฮฑฯฮฑฮดฮตฮฏฮณฮผฮฑฯ„ฮฑ:

ฮ•ฯ€ฮญฮบฯ„ฮฑฯƒฮท ฯ„ฮฟฯ… ฮฝฮฌฯฮธฮทฮบฮฑ

ฮฃฯ„ฮฑ ฯ€ฮฑฯฮฑฯ€ฮฌฮฝฯ‰ ฯ€ฮฑฯฮฑฮดฮตฮฏฮณฮผฮฑฯ„ฮฑ, ฮท ฮตฮฝฯ„ฮฟฮปฮฎ echo ฮดฮทฮผฮนฮฟฯ…ฯฮณฮตฮฏ ฯƒฯ…ฮผฮฒฮฟฮปฮฟฯƒฮตฮนฯฮญฯ‚ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฯ„ฮทฮฝ ฮตฯ€ฮญฮบฯ„ฮฑฯƒฮท ฮฌฮณฮบฮนฯƒฯ„ฯฮฟฯ….

ฮ ฮตฯฮฏฮปฮทฯˆฮท:

  • ฮŸฮน ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚ ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฯƒฯฮฝฮฟฮปฮฟ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฯ‰ฮฝ ฯ€ฮฟฯ… ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฟฯฮฝฯ„ฮฑฮน ฮณฮนฮฑ ฯ„ฮฟฮฝ ฮญฮปฮตฮณฯ‡ฮฟ ฮผฮฟฯ„ฮฏฮฒฯ‰ฮฝ ฯƒฮต ฯƒฯ…ฮผฮฒฮฟฮปฮฟฯƒฮตฮนฯฮญฯ‚
  • ฮŸฮฝฮฟฮผฮฌฮถฮฟฮฝฯ„ฮฑฮน ฮตฯ€ฮฏฯƒฮทฯ‚ "regexp" ฮบฮฑฮน "regex"
  • ฮ•ฮฏฮฝฮฑฮน ฯƒฮทฮผฮฑฮฝฯ„ฮนฮบฯŒ ฮฝฮฑ ฮผฮฌฮธฮตฯ„ฮต ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚ ฮณฮนฮฑ ฯ„ฮท ฯƒฯฮฝฯ„ฮฑฮพฮท ฯƒฮตฮฝฮฑฯฮฏฯ‰ฮฝ
  • ฮœฮตฯฮนฮบฮญฯ‚ ฮฒฮฑฯƒฮนฮบฮญฯ‚ ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚ ฮตฮฏฮฝฮฑฮน:
ฮฃฯฮผฮฒฮฟฮปฮฟ DescriptฮนฯŒฮฝฯ„ฮฑ
. ฮฑฮฝฯ„ฮนฮบฮฑฮธฮนฯƒฯ„ฮฌ ฮฟฯ€ฮฟฮนฮฟฮฝฮดฮฎฯ€ฮฟฯ„ฮต ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ
^ ฮฑฮณฯŽฮฝฮตฯ‚ ฮฑฯฯ‡ฮฎ ฯ„ฮทฯ‚ ฯ‡ฮฟฯฮดฮฎฯ‚
$ ฯ„ฮฑฮนฯฮนฮฌฮถฮตฮน ฯƒฯ„ฮฟ ฯ„ฮญฮปฮฟฯ‚ ฯ„ฮทฯ‚ ฯ‡ฮฟฯฮดฮฎฯ‚
  • ฮœฮตฯฮนฮบฮญฯ‚ ฮตฮบฯ„ฮตฯ„ฮฑฮผฮญฮฝฮตฯ‚ ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚ ฮตฮฏฮฝฮฑฮน:
ฮˆฮบฯ†ฯฮฑฯƒฮท ฮ ฮตฯฮนฮณฯฮฑฯ†ฮฎ

\+

ฮคฮฑฮนฯฮนฮฌฮถฮตฮน ฮผฮต ฮผฮฏฮฑ ฮฎ ฯ€ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮตฯ‚ ฮตฮผฯ†ฮฑฮฝฮฏฯƒฮตฮนฯ‚ ฯ„ฮฟฯ… ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮฟฯ… ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ
\? ฮคฮฑฮนฯฮนฮฌฮถฮตฮน ฮผฮต ฮผฮทฮดฮญฮฝ ฮฎ ฮผฮฏฮฑ ฮตฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ„ฮฟฯ… ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮฟฯ… ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ
  • ฮœฮตฯฮนฮบฮญฯ‚ ฮบฮฑฮฝฮฟฮฝฮนฮบฮญฯ‚ ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚ ฮดฮนฮฑฯƒฯ„ฮฎฮผฮฑฯ„ฮฟฯ‚ ฮตฮฏฮฝฮฑฮน:
ฮˆฮบฯ†ฯฮฑฯƒฮท ฮ ฮตฯฮนฮณฯฮฑฯ†ฮฎ
{ฮดฮตฮฝ} ฮคฮฑฮนฯฮนฮฌฮถฮตฮน ฮฑฮบฯฮนฮฒฯŽฯ‚ ฮผฮต ฯ„ฮฟฮฝ ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮฟ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ ฯ€ฮฟฯ… ฮตฮผฯ†ฮฑฮฝฮฏฮถฮตฯ„ฮฑฮน ยซnยป ฯ†ฮฟฯฮญฯ‚
{n,m} ฮคฮฑฮนฯฮนฮฌฮถฮตฮน ฮผฮต ฯ„ฮฟฮฝ ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮฟ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ ฯ€ฮฟฯ… ฮตฮผฯ†ฮฑฮฝฮฏฮถฮตฯ„ฮฑฮน 'n' ฯ†ฮฟฯฮญฯ‚ ฮฑฮปฮปฮฌ ฯŒฯ‡ฮน ฯ€ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฟ ฮฑฯ€ฯŒ m
{n, } ฮคฮฑฮนฯฮนฮฌฮถฮตฮน ฮผฮต ฯ„ฮฟฮฝ ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮฟ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ ฮผฯŒฮฝฮฟ ฯŒฯ„ฮฑฮฝ ฮตฮผฯ†ฮฑฮฝฮฏฮถฮตฯ„ฮฑฮน 'n' ฯ†ฮฟฯฮญฯ‚ ฮฎ ฯ€ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮตฯ‚
  • ฮ— ฮตฯ€ฮญฮบฯ„ฮฑฯƒฮท ฯ„ฮฟฯ… ฮฒฯฮฑฯ‡ฮฏฮฟฮฝฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏฯ„ฮฑฮน ฮณฮนฮฑ ฯ„ฮท ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฯ‡ฮฟฯฮดฯŽฮฝ. ฮ’ฮฟฮทฮธฮฌ ฯƒฯ„ฮท ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฯ€ฮฟฮปฮปฮฑฯ€ฮปฯŽฮฝ ฯ‡ฮฟฯฮดฯŽฮฝ ฮฑฯ€ฯŒ ฮผฮฏฮฑ.

ฮฃฯ…ฮฝฮฟฯˆฮฏฯƒฯ„ฮต ฮฑฯ…ฯ„ฮฎฮฝ ฯ„ฮทฮฝ ฮฑฮฝฮฌฯฯ„ฮทฯƒฮท ฮผฮต: