Hướng dẫn python regex alphanumeric - python regex chữ và số

757

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.Learn more.
Learn more.

Có một biểu thức chính quy kiểm tra xem một chuỗi chỉ chứa các chữ cái, số, số và gạch dưới không?

Hướng dẫn python regex alphanumeric - python regex chữ và số

Hỏi ngày 3 tháng 12 năm 2008 lúc 4:25Dec 3, 2008 at 4:25Dec 3, 2008 at 4:25

1

Để khớp một chuỗi chỉ chứa các ký tự đó (hoặc một chuỗi trống), hãy thử

"^[a-zA-Z0-9_]*$"

Điều này hoạt động cho các biểu thức thường xuyên .NET, và có lẽ rất nhiều ngôn ngữ khác.

Phá vỡ nó xuống:

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string

Nếu bạn không muốn cho phép các chuỗi trống, hãy sử dụng

[A-Za-z0-9_]
7 thay vì
[A-Za-z0-9_]
8.

Như những người khác đã chỉ ra, một số ngôn ngữ Regex có hình thức tốc ký cho

[A-Za-z0-9_]
9. Trong ngôn ngữ .NET Regex, bạn có thể bật hành vi Ecmascript và sử dụng
\w
0 làm tốc ký (năng suất
\w
1 hoặc
\w
2). Lưu ý rằng trong các ngôn ngữ khác và theo mặc định trong .NET,
\w
0 có phần rộng hơn và cũng sẽ phù hợp với các loại ký tự unicode khác (cảm ơn Jan đã chỉ ra điều này). Vì vậy, nếu bạn thực sự có ý định chỉ phù hợp với những ký tự đó, sử dụng biểu mẫu rõ ràng (dài hơn) có lẽ là tốt nhất.only those characters, using the explicit (longer) form is probably best.only those characters, using the explicit (longer) form is probably best.

Đã trả lời ngày 3 tháng 12 năm 2008 lúc 4:33Dec 3, 2008 at 4:33Dec 3, 2008 at 4:33

CharliecharlieCharlieCharlie

43.3K4 Huy hiệu vàng43 Huy hiệu bạc68 Huy hiệu Đồng4 gold badges43 silver badges68 bronze badges4 gold badges43 silver badges68 bronze badges

13

Có rất nhiều tính thần kinh ở đây, và tôi rất chống lại nó, vì vậy, câu trả lời kết luận của tôi sẽ là:

/^\w+$/
\w
0 tương đương với
\w
5, đây là khá nhiều những gì bạn muốn (trừ khi chúng tôi giới thiệu Unicode cho hỗn hợp).

Sử dụng bộ định lượng

[A-Za-z0-9_]
7, bạn sẽ khớp với một hoặc nhiều ký tự. Nếu bạn cũng muốn chấp nhận một chuỗi trống, hãy sử dụng
[A-Za-z0-9_]
8 thay thế.

Đã trả lời ngày 5 tháng 12 năm 2008 lúc 5:25Dec 5, 2008 at 5:25Dec 5, 2008 at 5:25

Kchkchkchkch

75,4K46 Huy hiệu vàng134 Huy hiệu bạc148 Huy hiệu đồng46 gold badges134 silver badges148 bronze badges46 gold badges134 silver badges148 bronze badges

4

Bạn muốn kiểm tra xem mỗi ký tự có phù hợp với yêu cầu của bạn không, đó là lý do tại sao chúng tôi sử dụng:

[A-Za-z0-9_]

Và bạn thậm chí có thể sử dụng phiên bản tốc ký:

\w

Tương đương (trong một số hương vị regex, vì vậy hãy chắc chắn rằng bạn kiểm tra trước khi sử dụng nó). Sau đó, để chỉ ra rằng toàn bộ chuỗi phải khớp, bạn sử dụng:

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
6

Để chỉ ra chuỗi phải bắt đầu với ký tự đó, sau đó sử dụng

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
7

Để chỉ ra chuỗi phải kết thúc với ký tự đó. Sau đó sử dụng

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
8

Để chỉ ra "1 trở lên" hoặc "0 trở lên". Đặt tất cả lại với nhau, chúng tôi có:

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
9

Đã trả lời ngày 3 tháng 12 năm 2008 lúc 5:08Dec 3, 2008 at 5:08Dec 3, 2008 at 5:08

AntonantonAntonAnton

1.3572 Huy hiệu vàng17 Huy hiệu bạc 30 Huy hiệu Đồng2 gold badges17 silver badges30 bronze badges2 gold badges17 silver badges30 bronze badges

2

Mặc dù nó dài hơn

\w
0, cá nhân tôi đánh giá cao khả năng đọc của các tên lớp nhân vật POSIX đầy đủ (http://www.zytrax.com/tech/web/regex.htm#special), vì vậy tôi muốn nói:
[A-Za-z0-9_]
1

Tuy nhiên, trong khi tài liệu ở các liên kết trên nói rằng

\w
0 sẽ "khớp với bất kỳ ký tự nào trong phạm vi 0 - 9, a - z và a - z (tương đương với posix [: alnum:])" thật. Không phải với
^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
60 dù sao. Bạn cần phải bao gồm một cách rõ ràng dấu gạch dưới nếu bạn sử dụng
^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
61 nhưng không nếu bạn sử dụng
\w
0. Bạn không thể đánh bại những điều sau đây ngắn ngủi và ngọt ngào:
^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
0

Cùng với khả năng đọc, sử dụng các lớp ký tự POSIX (http://www.regular- expressions.info/posixbrackets.html) có nghĩa là Regex của bạn có thể hoạt động trên các chuỗi không ASCII, mà phạm vi dựa trên Thứ tự cơ bản của các ký tự ASCII có thể khác với các bộ ký tự khác và do đó sẽ loại trừ một số ký tự không phải ASCII (các chữ cái như œ) mà bạn có thể muốn chụp.

Đã trả lời ngày 9 tháng 6 năm 2012 lúc 22:53Jun 9, 2012 at 22:53Jun 9, 2012 at 22:53

Ừm ... Câu hỏi: Nó có cần phải có ít nhất một nhân vật hay không? Nó có thể là một chuỗi trống?

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
1

Sẽ thực hiện ít nhất một chữ số trên hoặc chữ số dưới hoặc dưới mức hoặc dấu gạch dưới. Nếu nó có thể bằng 0, thì chỉ cần thay thế + cho *:

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
2

Nếu DiaCritics cần được đưa vào (chẳng hạn như Cedilla - ç) thì bạn sẽ cần sử dụng ký tự từ giống như trên, nhưng bao gồm các ký tự điều chỉnh:

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
0

Hoặc

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
9

Đã trả lời ngày 3 tháng 12 năm 2008 lúc 4:31Dec 3, 2008 at 4:31Dec 3, 2008 at 4:31

BenalabasterbenalabasterBenAlabasterBenAlabaster

38.2K21 Huy hiệu vàng107 Huy hiệu bạc149 Huy hiệu đồng21 gold badges107 silver badges149 bronze badges21 gold badges107 silver badges149 bronze badges

5

Trong khoa học máy tính, một giá trị chữ và số thường có nghĩa là ký tự đầu tiên không phải là một số, nhưng nó là bảng chữ cái hoặc dấu gạch dưới. Sau đó, nhân vật có thể là

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
63,
^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
64,
^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
65 hoặc dấu gạch dưới (
^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
66).

Đây là cách bạn sẽ làm điều đó:

Được kiểm tra theo PHP:

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
5

Hoặc lấy

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
6

và đặt nó bằng ngôn ngữ phát triển của bạn.

Đã trả lời ngày 31 tháng 1 năm 2012 lúc 13:38Jan 31, 2012 at 13:38Jan 31, 2012 at 13:38

Sử dụng

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
7

... Nếu bạn muốn rõ ràng, hoặc:

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
0

... Nếu bạn thích ngắn gọn (Cú pháp Perl).

Đã trả lời ngày 3 tháng 12 năm 2008 lúc 4:31Dec 3, 2008 at 4:31Dec 3, 2008 at 4:31

BenalabasterbenalabasterDrew HallDrew Hall

38.2K21 Huy hiệu vàng107 Huy hiệu bạc149 Huy hiệu đồng12 gold badges60 silver badges81 bronze badges12 gold badges60 silver badges81 bronze badges

0

Trong khoa học máy tính, một giá trị chữ và số thường có nghĩa là ký tự đầu tiên không phải là một số, nhưng nó là bảng chữ cái hoặc dấu gạch dưới. Sau đó, nhân vật có thể là

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
63,
^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
64,
^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
65 hoặc dấu gạch dưới (
^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
66).

Đây là cách bạn sẽ làm điều đó:

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
9

Lưu ý: Tôi có thể đã sử dụng \ W, nhưng sau đó các cân nhắc về ECMA/Unicode xuất hiện, tăng độ bao phủ ký tự của ký tự "W Word".

Đã trả lời ngày 12 tháng 11 năm 2010 lúc 18:20Nov 12, 2010 at 18:20Nov 12, 2010 at 18:20

Booolooooboooloooobooolooooboooloooo

1591 Huy hiệu bạc3 Huy hiệu đồng1 silver badge3 bronze badges1 silver badge3 bronze badges

1

Điều này làm việc cho tôi. Tôi đã tìm thấy điều này trong "Biểu thức chính quy" của O'Reilly:

/^\w+$/

Explanation:

  • ^ khẳng định vị trí khi bắt đầu chuỗi
    • \ W+ khớp với bất kỳ ký tự từ nào (bằng [A-A-Z0-9_]))
    • "+" Trình định lượng - khớp giữa một lần và không giới hạn, càng nhiều lần càng tốt, trả lại khi cần thiết (tham lam)
  • $ khẳng định vị trí ở cuối chuỗi

Xác minh bản thân:

/^\w+$/
1

Đã trả lời ngày 8 tháng 6 năm 2020 lúc 13:33Jun 8, 2020 at 13:33Jun 8, 2020 at 13:33

MiKr13MiKr13MiKr13MiKr13

1.15511 huy hiệu bạc20 Huy hiệu đồng11 silver badges20 bronze badges11 silver badges20 bronze badges

Hãy thử các tiện ích mở rộng đa ngôn ngữ mà tôi đã thực hiện cho chuỗi.

Isalphanumeric - Chuỗi phải chứa ít nhất một alpha (chữ cái trong phạm vi Unicode, được chỉ định trong Charset) và ít nhất một số (được chỉ định trong Numset). Ngoài ra, chuỗi chỉ nên bao gồm alpha và số.

Isalpha - Chuỗi phải chứa ít nhất một alpha (trong ký tự ngôn ngữ được chỉ định) và chỉ bao gồm alpha.

Isnumeric - chuỗi phải chứa ít nhất một số (trong số ngôn ngữ được chỉ định) và chỉ bao gồm các số.

Phạm vi Charset/Numset cho ngôn ngữ mong muốn có thể được chỉ định. Các phạm vi Unicode có sẵn trên biểu đồ Unicode.

API:

/^\w+$/
2

Usage:

/^\w+$/
3

Đã trả lời ngày 11 tháng 1 năm 2012 lúc 0:52Jan 11, 2012 at 0:52Jan 11, 2012 at 0:52

ChaianushantanuShantanuShantanu

1011 Huy hiệu bạc3 Huy hiệu đồng1 silver badge3 bronze badges1 silver badge3 bronze badges

1

Các regex sau phù hợp với các ký tự chữ và số và dấu gạch dưới:

/^\w+$/
4

Ví dụ, trong Perl:

/^\w+$/
5

Đã trả lời ngày 3 tháng 12 năm 2008 lúc 4:31Dec 3, 2008 at 4:31Dec 3, 2008 at 4:31

BenalabasterbenalabasterDrew HallJay

38.2K21 Huy hiệu vàng107 Huy hiệu bạc149 Huy hiệu đồng12 gold badges60 silver badges81 bronze badges14 gold badges65 silver badges83 bronze badges

8

Trong khoa học máy tính, một giá trị chữ và số thường có nghĩa là ký tự đầu tiên không phải là một số, nhưng nó là bảng chữ cái hoặc dấu gạch dưới. Sau đó, nhân vật có thể là

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
67

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
63,
^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
64,
^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
65 hoặc dấu gạch dưới (
^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
66).

/^\w+$/
6

Lưu ý: Tôi có thể đã sử dụng \ W, nhưng sau đó các cân nhắc về ECMA/Unicode xuất hiện, tăng độ bao phủ ký tự của ký tự "W Word".

  1. Đã trả lời ngày 12 tháng 11 năm 2010 lúc 18:20Nov 12, 2010 at 18:20
  2. Boooloooobooolooooboooloooo
  3. 1591 Huy hiệu bạc3 Huy hiệu đồng1 silver badge3 bronze badges
  4. Điều này làm việc cho tôi. Tôi đã tìm thấy điều này trong "Biểu thức chính quy" của O'Reilly:
  5. ^ khẳng định vị trí khi bắt đầu chuỗi

\ W+ khớp với bất kỳ ký tự từ nào (bằng [A-A-Z0-9_]))Dec 24, 2019 at 6:06

3

"+" Trình định lượng - khớp giữa một lần và không giới hạn, càng nhiều lần càng tốt, trả lại khi cần thiết (tham lam)

/^\w+$/
7

$ khẳng định vị trí ở cuối chuỗi

Xác minh bản thân:Apr 3, 2012 at 14:57

/^\w+$/
1 Agustin

Đã trả lời ngày 8 tháng 6 năm 2020 lúc 13:33Jun 8, 2020 at 13:3313 silver badges10 bronze badges

1

1.15511 huy hiệu bạc20 Huy hiệu đồng11 silver badges20 bronze badges

/^\w+$/
8

Hãy thử các tiện ích mở rộng đa ngôn ngữ mà tôi đã thực hiện cho chuỗi.

Isalphanumeric - Chuỗi phải chứa ít nhất một alpha (chữ cái trong phạm vi Unicode, được chỉ định trong Charset) và ít nhất một số (được chỉ định trong Numset). Ngoài ra, chuỗi chỉ nên bao gồm alpha và số.12 gold badges97 silver badges154 bronze badges

Isalpha - Chuỗi phải chứa ít nhất một alpha (trong ký tự ngôn ngữ được chỉ định) và chỉ bao gồm alpha.Jun 24, 2010 at 9:25

1

Isnumeric - chuỗi phải chứa ít nhất một số (trong số ngôn ngữ được chỉ định) và chỉ bao gồm các số.

/^\w+$/
9

Phạm vi Charset/Numset cho ngôn ngữ mong muốn có thể được chỉ định. Các phạm vi Unicode có sẵn trên biểu đồ Unicode.

API: 11 gold badges20 silver badges28 bronze badges

Đã trả lời ngày 11 tháng 1 năm 2012 lúc 0:52Jan 11, 2012 at 0:52Dec 3, 2008 at 4:44

ChaianushantanuShantanumson

1011 Huy hiệu bạc3 Huy hiệu đồng1 silver badge3 bronze badges6 gold badges38 silver badges70 bronze badges

0

Các regex sau phù hợp với các ký tự chữ và số và dấu gạch dưới:

Ví dụ, trong Perl:

JayjayJay

[A-Za-z0-9_]
0

40,9K14 Huy hiệu vàng65 Huy hiệu bạc83 Huy hiệu đồng14 gold badges65 silver badges83 bronze badgesFeb 8, 2019 at 14:08

\w
1 sẽ hoạt động cho các kết hợp dưới đây:
[A-Za-z0-9_]
1

Đã trả lời ngày 14 tháng 11 năm 2017 lúc 15:50Nov 14, 2017 at 15:50Nov 14, 2017 at 15:50

1

Đối với Java, chỉ được phép cho phép chữ số không nhạy cảm với chữ số và dấu gạch dưới.

  • ^ Khớp với chuỗi bắt đầu với bất kỳ ký tự nào

  • [A-A-ZA-Z0-9 _]+ khớp với ký tự alpha-numeric và dấu gạch dưới.

  • $ Khớp với chuỗi kết thúc bằng 0 hoặc nhiều ký tự.

    [A-Za-z0-9_]
    
    2

Đã trả lời ngày 6 tháng 3 năm 2021 lúc 12:42Mar 6, 2021 at 12:42Mar 6, 2021 at 12:42

SharadsharadSharadSharad

3503 huy hiệu bạc6 Huy hiệu đồng3 silver badges6 bronze badges3 silver badges6 bronze badges

Để kiểm tra toàn bộ chuỗi và không cho phép các chuỗi trống, hãy thử

^ : start of string
[ : beginning of character group
a-z : any lowercase letter
A-Z : any uppercase letter
0-9 : any digit
_ : underscore
] : end of character group
* : zero or more of the given characters
$ : end of string
1

Đã trả lời ngày 3 tháng 12 năm 2008 lúc 4:33Dec 3, 2008 at 4:33Dec 3, 2008 at 4:33

David Normandavid NormanDavid NormanDavid Norman

Phim thương hiệu vàng 19K1164 Huy hiệu bạc54 Huy hiệu đồng11 gold badges64 silver badges54 bronze badges11 gold badges64 silver badges54 bronze badges

0

Điều này làm việc cho tôi. Bạn co thể thử:

[A-Za-z0-9_]
4

Đã trả lời ngày 20 tháng 5 năm 2015 lúc 13:02May 20, 2015 at 13:02May 20, 2015 at 13:02

SaurabhsaurabhSaurabhSaurabh

7.1694 Huy hiệu vàng43 Huy hiệu bạc43 Huy hiệu đồng4 gold badges43 silver badges43 bronze badges4 gold badges43 silver badges43 bronze badges

1

Định dạng cần thiết

Cho phép ba điều này:

  1. 0142171547295
  2. 014-2171547295
  3. 123abc

Không cho phép các định dạng khác:

[A-Za-z0-9_]
5
[A-Za-z0-9_]
6

Đã trả lời ngày 13 tháng 10 năm 2020 lúc 10:46Oct 13, 2020 at 10:46Oct 13, 2020 at 10:46

Có phải là chữ và số trong Python?

Python có một chuỗi đặc biệt \ w để phù hợp với chữ và dưới. Xin lưu ý rằng Regex này sẽ trả về True trong trường hợp nếu chuỗi có chữ và dưới.. Please note that this regex will return true in case if string has alphanumeric and underscore.. Please note that this regex will return true in case if string has alphanumeric and underscore.

Làm thế nào để bạn nhấn mạnh ở Regex?

Ký tự _ (dấu gạch dưới) trong biểu thức chính quy có nghĩa là tên vùng phải có dấu gạch dưới ngay sau chuỗi chữ và số được khớp với dấu ngoặc trước.Các .(giai đoạn) khớp với bất kỳ ký tự (một ký tự đại diện).the zone name must have an underscore immediately following the alphanumeric string matched by the preceding brackets. The . (period) matches any character (a wildcard).the zone name must have an underscore immediately following the alphanumeric string matched by the preceding brackets. The . (period) matches any character (a wildcard).

_ Là một nhân vật đặc biệt trong regex?

Các ký tự Regex đặc biệt: Những nhân vật này có ý nghĩa đặc biệt trong Regex (sẽ được thảo luận dưới đây):., +, *,?, ^, $, (,), [,], {,}, |, \.Trình tự thoát (\ char): Để phù hợp với một ký tự có ý nghĩa đặc biệt trong regex, bạn cần sử dụng tiền tố trình tự thoát với dấu gạch chéo ngược (\).These characters have special meaning in regex (to be discussed below): . , + , * , ? , ^ , $ , ( , ) , [ , ] , { , } , | , \ . Escape Sequences (\char): To match a character having special meaning in regex, you need to use a escape sequence prefix with a backslash ( \ ).These characters have special meaning in regex (to be discussed below): . , + , * , ? , ^ , $ , ( , ) , [ , ] , { , } , | , \ . Escape Sequences (\char): To match a character having special meaning in regex, you need to use a escape sequence prefix with a backslash ( \ ).

Regex cho chữ và số là gì?

Biểu hiện

Sự mô tả

[]

Cũng có thể được sử dụng trên một loạt các ký tự được phân tách bằng một ký tự.

[0-9]

khớp với bất kỳ chữ số nào.

[A-Z]

khớp với bất kỳ ký tự alpha chữ hoa nào

[A-Za-z0-9]

khớp với bất kỳ ký tự chữ và số nào

Chuỗi biểu thức chính quy tiêu chuẩn - ForcePointwww.websense.com ›Thư viện