Tweak markdown to properly render html

This commit is contained in:
carl 2019-09-20 14:12:41 +10:00
parent aa7020998b
commit edcfd31759
No known key found for this signature in database
GPG Key ID: 4045B2C092A688DF
3 changed files with 31 additions and 16 deletions

View File

@ -19,7 +19,9 @@ cui il nome. Si tratta di una delle sintassi più diffuse per la scrittura di
regex. regex.
Esistono due tipi di metacaratteri (caratteri con una funzione speciale): Esistono due tipi di metacaratteri (caratteri con una funzione speciale):
* Caratteri riconosciuti ovunque tranne che nelle parentesi quadre * Caratteri riconosciuti ovunque tranne che nelle parentesi quadre
``` ```
\ carattere di escape \ carattere di escape
^ cerca all'inizio della stringa (o della riga, in modalità multiline) ^ cerca all'inizio della stringa (o della riga, in modalità multiline)
@ -36,16 +38,17 @@ Esistono due tipi di metacaratteri (caratteri con una funzione speciale):
``` ```
* Caratteri riconosciuti nelle parentesi quadre * Caratteri riconosciuti nelle parentesi quadre
``` ```
\ carattere di escape \ carattere di escape
^ nega la classe se è il primo carattere ^ nega la classe se è il primo carattere
- indica una serie di caratteri - indica una serie di caratteri
[ classe caratteri POSIX (se seguita dalla sintassi POSIX) [ classe caratteri POSIX (se seguita dalla sintassi POSIX)
] termina la classe caratteri ] termina la classe caratteri
``` ```
PCRE fornisce inoltre delle classi di caratteri predefinite: PCRE fornisce inoltre delle classi di caratteri predefinite:
``` ```
\d cifra decimale \d cifra decimale
\D NON cifra decimale \D NON cifra decimale
@ -62,9 +65,11 @@ PCRE fornisce inoltre delle classi di caratteri predefinite:
## Esempi ## Esempi
Utilizzeremo la seguente stringa per i nostri test: Utilizzeremo la seguente stringa per i nostri test:
``` ```
66.249.64.13 - - [18/Sep/2004:11:07:48 +1000] "GET /robots.txt HTTP/1.0" 200 468 "-" "Googlebot/2.1" 66.249.64.13 - - [18/Sep/2004:11:07:48 +1000] "GET /robots.txt HTTP/1.0" 200 468 "-" "Googlebot/2.1"
``` ```
Si tratta di una riga di log del web server Apache. Si tratta di una riga di log del web server Apache.
| Regex | Risultato | Commento | | Regex | Risultato | Commento |

View File

@ -12,7 +12,9 @@ PCRE (Perl Compatible Regular Expressions) is a C library implementing regex. It
There are two different sets of metacharacters: There are two different sets of metacharacters:
* Those that are recognized anywhere in the pattern except within square brackets * Those that are recognized anywhere in the pattern except within square brackets
``` ```
\ general escape character with several uses \ general escape character with several uses
^ assert start of string (or line, in multiline mode) ^ assert start of string (or line, in multiline mode)
@ -44,6 +46,7 @@ There are two different sets of metacharacters:
``` ```
PCRE provides some generic character types, also called as character classes. PCRE provides some generic character types, also called as character classes.
``` ```
\d any decimal digit \d any decimal digit
\D any character that is not a decimal digit \D any character that is not a decimal digit
@ -59,7 +62,13 @@ PCRE provides some generic character types, also called as character classes.
## Examples ## Examples
We will test our examples on following string `66.249.64.13 - - [18/Sep/2004:11:07:48 +1000] "GET /robots.txt HTTP/1.0" 200 468 "-" "Googlebot/2.1"`. It is a standard Apache access log. We will test our examples on the following string:
```
66.249.64.13 - - [18/Sep/2004:11:07:48 +1000] "GET /robots.txt HTTP/1.0" 200 468 "-" "Googlebot/2.1"
```
It is a standard Apache access log.
| Regex | Result | Comment | | Regex | Result | Comment |
| :---- | :-------------- | :------ | | :---- | :-------------- | :------ |

View File

@ -13,7 +13,9 @@ lang: zh-tw
相容Perl正規表達式(Perl Compatible Regular Expressions, PCRE)是一個實作正規表達式的C語言函式庫此函式庫在1997年被開發出來在當時面對複雜字串處理時大多會選擇使用Perl也因為如此PCRE大多的正規表達式語法都很酷似PerlPCRE語法被廣泛運用在許多大專案中包括PHPApacheR等 相容Perl正規表達式(Perl Compatible Regular Expressions, PCRE)是一個實作正規表達式的C語言函式庫此函式庫在1997年被開發出來在當時面對複雜字串處理時大多會選擇使用Perl也因為如此PCRE大多的正規表達式語法都很酷似PerlPCRE語法被廣泛運用在許多大專案中包括PHPApacheR等
PCRE中的超字元(metacharacter)主要可以分為以下兩類: PCRE中的超字元(metacharacter)主要可以分為以下兩類:
* 在中括號外會被辨識的字元 * 在中括號外會被辨識的字元
``` ```
\ 通用跳脫字元 \ 通用跳脫字元
^ 字串開頭 行首 ^ 字串開頭 行首
@ -35,16 +37,15 @@ PCRE中的超字元(metacharacter)主要可以分為以下兩類:
* 在中括號內會被辨識的超字元在中括號外會被視為字元集合使用 * 在中括號內會被辨識的超字元在中括號外會被視為字元集合使用
``` ```
\ 通用跳脫字元 \ 通用跳脫字元
^ 非字元集合的字但只會抓到第一個符合的字元 ^ 非字元集合的字但只會抓到第一個符合的字元
- 字元範圍 - 字元範圍
[ POSIX字元集合(若後面接POSIX格式) [ POSIX字元集合(若後面接POSIX格式)
] 字元集合定義結束 ] 字元集合定義結束
``` ```
PCRE提供了一些通用的字元類型可被當作字元集合使用 PCRE提供了一些通用的字元類型可被當作字元集合使用
``` ```
\d 任何數字字元 \d 任何數字字元
\D 任何非數字字元 \D 任何非數字字元