CẢNH BÁO: Lưu ý rằng tiếng Anh không bị hạn chế chỉ A-Z.
Hãy thử điều này để loại bỏ mọi thứ ngoại trừ A-Z, A-Z và 0-9:
$result = preg_replace["/[^a-zA-Z0-9]+/", "", $s];
Nếu định nghĩa của bạn về chữ và số của bạn bao gồm các chữ cái bằng tiếng nước ngoài và các tập lệnh lỗi thời thì bạn sẽ cần sử dụng các lớp ký tự Unicode.
Hãy thử điều này chỉ để lại A-Z:
$result = preg_replace["/[^A-Z]+/", "", $s];
Lý do cho cảnh báo là các từ như lý lịch chứa chữ cái é
sẽ không được khớp với điều này. Nếu bạn muốn khớp một danh sách các chữ cái cụ thể điều chỉnh biểu thức thông thường để bao gồm các chữ cái đó. Nếu bạn muốn khớp với tất cả các chữ cái, hãy sử dụng các lớp ký tự thích hợp như đã đề cập trong các bình luận.
Chuỗi chỉ các chữ cái chỉ có các ví dụ về mã
Xin chào các bạn, trong bài đăng này, chúng tôi sẽ khám phá cách tìm giải pháp cho chuỗi PHP chỉ các chữ cái trong lập trình.
$result = preg_replace["/[^a-zA-Z0-9]+/", "", $s];
Với nhiều ví dụ, chúng tôi đã chỉ ra cách giải quyết vấn đề chuỗi PHP chỉ.
Làm cách nào để kiểm tra xem một chuỗi chỉ chứa các chữ cái trong PHP?
Trả lời: Sử dụng hàm Php Strpos [] Bạn có thể sử dụng hàm Php Strpos [] để kiểm tra xem một chuỗi có chứa một từ cụ thể hay không. Hàm strpos [] trả về vị trí của lần xuất hiện đầu tiên của chuỗi con trong một chuỗi. Nếu chất nền không được tìm thấy, nó sẽ trả về sai.
Làm thế nào để loại bỏ bảng chữ cái khỏi chuỗi trong PHP?
Hàm Trim [] trong PHP sẽ loại bỏ khoảng trắng hoặc bất kỳ ký tự được xác định trước khác từ cả bên trái và bên phải của chuỗi. LTRIM [] và RTRIM [] được sử dụng để loại bỏ các khoảng trắng này hoặc các ký tự khác từ bên trái và bên phải của chuỗi.05-Aug-2022
Ctype_ alpha là gì?
ctype_alpha [hỗn hợp $ text]: bool. Kiểm tra xem tất cả các ký tự trong chuỗi được cung cấp, văn bản, là bảng chữ cái.
Làm thế nào để bạn kiểm tra xem một ký tự là một chữ cái trong PHP?
Hàm ctype_alpha [] trong PHP được sử dụng để kiểm tra tất cả các ký tự của một chuỗi đã cho là bảng chữ cái hay không. Nếu tất cả các ký tự đều là chữ cái thì hãy trả về đúng nếu không trả về false.07-Jun-2018
Làm cách nào để kiểm tra xem một chuỗi có chứa các chữ cái không?
Để kiểm tra xem một chuỗi có chứa bất kỳ chữ cái nào không, hãy sử dụng phương thức kiểm tra [] với biểu thức chính quy sau / [a-za-z] /. Phương thức kiểm tra sẽ trả về true nếu chuỗi chứa ít nhất một chữ cái và sai. Đã sao chép! Chúng tôi đã sử dụng regexp.25-jul-2022
Làm thế nào để bạn biết nếu một chuỗi chỉ là chữ cái và số?
Phương thức kiểm tra regExp [] Để kiểm tra xem một chuỗi chỉ chứa các chữ cái và số trong javascript, hãy gọi phương thức test [] trên regex này: /^[a-za-z0-9]*$ /. Nếu chuỗi chỉ chứa các chữ cái và số, phương thức này sẽ trả về đúng. Nếu không, nó trả về sai.
Tại sao chức năng Trim [] được sử dụng trong PHP?
Định nghĩa và cách sử dụng. Hàm Trim [] sẽ loại bỏ khoảng trắng và các ký tự được xác định trước khác từ cả hai phía của chuỗi. Các hàm liên quan: LTRIM [] - Loại bỏ khoảng trắng hoặc các ký tự được xác định trước khác khỏi phía bên trái của chuỗi.
Làm thế nào để bạn thoát khỏi chữ và số?
Các ký tự không phải là đa số có thể được xóa bằng cách sử dụng hàm preg_replace []. Hàm này thực hiện tìm kiếm biểu thức chính quy và thay thế. Hàm preg_replace [] tìm kiếm cho chuỗi được chỉ định bởi mẫu và thay thế mẫu bằng cách thay thế nếu tìm thấy.10-OCT-2018
Làm cách nào để xóa một từ khỏi chuỗi trong PHP?
Trả lời: Sử dụng hàm Php str_Replace [] Bạn có thể sử dụng hàm Php str_replace [] để thay thế tất cả các lần xuất hiện của một từ trong một chuỗi.
Chữ số có trong PHP không?
PHP | ctype_alnum [] [kiểm tra chữ và số] hàm ctype_alnum [] trong PHP được sử dụng để kiểm tra tất cả các ký tự của chuỗi/văn bản đã cho là chữ và không. Nếu tất cả các ký tự là chữ và số thì hãy trả về đúng, nếu không thì hãy trả về false.07-Jun-2018
[Php 4, Php 5, Php 7, Php 8]
Subrtr - trả về phần của chuỗi — Return part of a string
Sự mô tả
Subrtr [Chuỗi $string
, int $offset
,? int $length
= null
]: Chuỗi[string $string
, int $offset
, ?int $length
= null
]: string
Thông số
string
Chuỗi đầu vào.
$result = preg_replace["/[^A-Z]+/", "", $s];
0Nếu
$result = preg_replace["/[^A-Z]+/", "", $s];
0 không âm, chuỗi được trả về sẽ bắt đầu ở vị trí 10'th trong string
, đếm từ số không. Ví dụ, trong chuỗi '$result = preg_replace["/[^A-Z]+/", "", $s];
4', ký tự ở vị trí $result = preg_replace["/[^A-Z]+/", "", $s];
5 là '$result = preg_replace["/[^A-Z]+/", "", $s];
6', ký tự ở vị trí $result = preg_replace["/[^A-Z]+/", "", $s];
7 là '$result = preg_replace["/[^A-Z]+/", "", $s];
8', v.v.Nếu
$result = preg_replace["/[^A-Z]+/", "", $s];
0 là âm, chuỗi được trả về sẽ bắt đầu ở ký tự ____ 10 của từ cuối string
. Nếu string
dài hơn
$result = preg_replace["/[^A-Z]+/", "", $s];
0 ký tự, một chuỗi trống sẽ được trả về.Ví dụ số 1 sử dụng
0 âm$result = preg_replace["/[^A-Z]+/", "", $s];
$result = preg_replace["/[^a-zA-Z0-9]+/", "", $s];5
$result = preg_replace["/[^a-zA-Z0-9]+/", "", $s];6
Nếu
$result = preg_replace["/[^a-zA-Z0-9]+/", "", $s];6 được đưa ra và dương, chuỗi được trả về sẽ chứa tối đa
$result = preg_replace["/[^a-zA-Z0-9]+/", "", $s];6 ký tự bắt đầu từ
$result = preg_replace["/[^A-Z]+/", "", $s];
0 [tùy thuộc vào độ dài của string
].Nếu
$result = preg_replace["/[^a-zA-Z0-9]+/", "", $s];6 được đưa ra và âm tính, thì nhiều ký tự sẽ bị bỏ qua từ cuối
string
[sau khi vị trí bắt đầu được tính toán khi ____10 là âm]. Nếu $result = preg_replace["/[^A-Z]+/", "", $s];
0 biểu thị vị trí của sự cắt ngắn này hoặc xa hơn, một chuỗi trống sẽ được trả về.Nếu
$result = preg_replace["/[^a-zA-Z0-9]+/", "", $s];6 được đưa ra và là
$result = preg_replace["/[^A-Z]+/", "", $s];
5, một chuỗi trống sẽ được trả về.Nếu
$result = preg_replace["/[^a-zA-Z0-9]+/", "", $s];6 bị bỏ qua hoặc
null
, thì bộ nền bắt đầu từ $result = preg_replace["/[^A-Z]+/", "", $s];
0 cho đến khi kết thúc chuỗi sẽ được trả về.null
, the substring starting from $result = preg_replace["/[^A-Z]+/", "", $s];
0 until the end of the string will be returned. Ví dụ #2 sử dụng $result = preg_replace["/[^a-zA-Z0-9]+/", "", $s];
6 âm
é
1
Trả về giá trị
Trả về phần được trích xuất của string
hoặc một chuỗi trống.
Thay đổi
8.0.0 | $result = preg_replace["/[^a-zA-Z0-9]+/", "", $s];6 bây giờ là vô hiệu. Khi $result = preg_replace["/[^a-zA-Z0-9]+/", "", $s];6 được đặt một cách rõ ràng thành null , hàm trả về một phần hoàn thiện phụ ở cuối chuỗi, khi trước đó nó đã trả về một chuỗi trống.null , the function returns a substring finishing at the end of the string, when it previously returned an empty string.
|
8.0.0 | Hàm trả về một chuỗi trống trong đó trước đó đã trả về é 6.é 6.
|
Ví dụ
Ví dụ #3 SPOTR [] sử dụngsubstr[] usage
é
7
é
8
é
9Ví dụ #4 Chất phụ [] Hành vi đúcsubstr[] casting behaviour
$string
0
$string
1
$string
2Ví dụ trên sẽ xuất ra:
1] 'pe' 2] '54' 3] 'gr' 4] '1' 5] '' 6] '' 7] '1200'
Ví dụ #5 Phạm vi ký tự không hợp lệ
Nếu một phạm vi ký tự không hợp lệ được yêu cầu, Subr [] sẽ trả về một chuỗi trống kể từ Php 8.0.0; Trước đây, é
6 đã được trả lại thay thế.substr[] returns an empty string as of PHP 8.0.0; previously, é
6 was returned instead.
$string
4
Đầu ra của ví dụ trên trong Php 8:
Đầu ra của ví dụ trên trong Php 7:
Xem thêm
- strrchr [] - Tìm lần xuất hiện cuối cùng của ký tự trong chuỗi
- SPERTR_REPLACE [] - Thay thế văn bản trong một phần của chuỗi
- preg_match [] - Thực hiện phù hợp với biểu thức thông thường
- Trim [] - Dải khoảng trắng [hoặc các ký tự khác] từ đầu và cuối chuỗi
- mb_substr [] - Nhận một phần của chuỗi
- WordWrap [] - Kết thúc một chuỗi thành một số ký tự đã cho
- Truy cập và sửa đổi chuỗi theo ký tự
Andreas bur [Andreas dot buro tại gmail dot com] ¶ ¶
13 năm trước
$string
5
$string
6
$string
7
$string
8Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
9 năm trước
$string
9
$offset
0
$offset
1
$offset
2
$offset
3ảm đạm tại MSN DOT com ¶ ¶
17 năm trước
$offset
4
$offset
5
$offset
6
$offset
7
$offset
8
$offset
9Pugazhenthi K ¶ ¶
9 năm trước
$length
0
$length
1
$length
2ảm đạm tại MSN DOT com ¶ ¶
17 năm trước
$length
3
$length
4
$length
5
$length
6Pugazhenthi K ¶ ¶
Nikolai Dot Wuestemann tại t-online dot de ¶
$length
7
$length
8
$length
9
$offset
911 năm trước ¶
Greg tại trang phục dot com ¶
null
1
null
2
null
3
null
48 năm trước ¶
13 năm trước
null
5
null
6
null
7
null
8Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
13 năm trước
null
9
string
0
string
1
string
2Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
9 năm trước
string
3
string
4
string
5
string
6
$offset
9ảm đạm tại MSN DOT com ¶ ¶
Nikolai Dot Wuestemann tại t-online dot de ¶
string
8
string
9
$result = preg_replace["/[^A-Z]+/", "", $s];
00$result = preg_replace["/[^A-Z]+/", "", $s];
01$result = preg_replace["/[^A-Z]+/", "", $s];
02$result = preg_replace["/[^A-Z]+/", "", $s];
03$result = preg_replace["/[^A-Z]+/", "", $s];
04$result = preg_replace["/[^A-Z]+/", "", $s];
05$result = preg_replace["/[^A-Z]+/", "", $s];
06$result = preg_replace["/[^A-Z]+/", "", $s];
0711 năm trước ¶
17 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
08$result = preg_replace["/[^A-Z]+/", "", $s];
09$result = preg_replace["/[^A-Z]+/", "", $s];
10$offset
9Pugazhenthi K ¶ ¶
13 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
12$result = preg_replace["/[^A-Z]+/", "", $s];
13$result = preg_replace["/[^A-Z]+/", "", $s];
14$result = preg_replace["/[^A-Z]+/", "", $s];
15Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
9 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
16$result = preg_replace["/[^A-Z]+/", "", $s];
17$offset
9ảm đạm tại MSN DOT com ¶ ¶
17 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
19$result = preg_replace["/[^A-Z]+/", "", $s];
20$result = preg_replace["/[^A-Z]+/", "", $s];
21Pugazhenthi K ¶ ¶
Nikolai Dot Wuestemann tại t-online dot de ¶
$result = preg_replace["/[^A-Z]+/", "", $s];
22$result = preg_replace["/[^A-Z]+/", "", $s];
23$result = preg_replace["/[^A-Z]+/", "", $s];
24$result = preg_replace["/[^A-Z]+/", "", $s];
2511 năm trước ¶
17 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
26$result = preg_replace["/[^A-Z]+/", "", $s];
27$result = preg_replace["/[^A-Z]+/", "", $s];
28$result = preg_replace["/[^A-Z]+/", "", $s];
29Pugazhenthi K ¶ ¶
17 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
30$result = preg_replace["/[^A-Z]+/", "", $s];
31$offset
9Pugazhenthi K ¶ ¶
17 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
33$result = preg_replace["/[^A-Z]+/", "", $s];
34$offset
9Pugazhenthi K ¶ ¶
17 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
36$result = preg_replace["/[^A-Z]+/", "", $s];
37$offset
9Pugazhenthi K ¶ ¶
Nikolai Dot Wuestemann tại t-online dot de ¶
$result = preg_replace["/[^A-Z]+/", "", $s];
39$result = preg_replace["/[^A-Z]+/", "", $s];
40$result = preg_replace["/[^A-Z]+/", "", $s];
41$result = preg_replace["/[^A-Z]+/", "", $s];
42$result = preg_replace["/[^A-Z]+/", "", $s];
4311 năm trước ¶
Nikolai Dot Wuestemann tại t-online dot de ¶
$result = preg_replace["/[^A-Z]+/", "", $s];
44$result = preg_replace["/[^A-Z]+/", "", $s];
45$result = preg_replace["/[^A-Z]+/", "", $s];
46$result = preg_replace["/[^A-Z]+/", "", $s];
4711 năm trước ¶
12 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
48$result = preg_replace["/[^A-Z]+/", "", $s];
49$result = preg_replace["/[^A-Z]+/", "", $s];
50Robinhood70 tại Live Dot ca ¶ ¶
1 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
51$result = preg_replace["/[^A-Z]+/", "", $s];
52$offset
9quản trị trang web tại Oehoeboeroe dot nl ¶ ¶
13 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
54$result = preg_replace["/[^A-Z]+/", "", $s];
55$result = preg_replace["/[^A-Z]+/", "", $s];
56$result = preg_replace["/[^A-Z]+/", "", $s];
57$offset
9Bradley từ California ¶ ¶
16 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
59$result = preg_replace["/[^A-Z]+/", "", $s];
60$result = preg_replace["/[^A-Z]+/", "", $s];
61$offset
9Frank tại Jkelloggs Dot DK ¶ ¶
17 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
63$result = preg_replace["/[^A-Z]+/", "", $s];
64$result = preg_replace["/[^A-Z]+/", "", $s];
65$result = preg_replace["/[^A-Z]+/", "", $s];
66liên kết ¶ ¶
13 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
67$result = preg_replace["/[^A-Z]+/", "", $s];
68$result = preg_replace["/[^A-Z]+/", "", $s];
14$result = preg_replace["/[^A-Z]+/", "", $s];
70
Bradley từ California ¶ ¶
17 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
71$result = preg_replace["/[^A-Z]+/", "", $s];
72$offset
9liên kết ¶ ¶
17 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
74$result = preg_replace["/[^A-Z]+/", "", $s];
75$result = preg_replace["/[^A-Z]+/", "", $s];
76$result = preg_replace["/[^A-Z]+/", "", $s];
77$result = preg_replace["/[^A-Z]+/", "", $s];
78liên kết ¶ ¶
17 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
79$result = preg_replace["/[^A-Z]+/", "", $s];
80$result = preg_replace["/[^A-Z]+/", "", $s];
81$result = preg_replace["/[^A-Z]+/", "", $s];
82liên kết ¶ ¶
Ivanhoe011 tại gmail dot com ¶
$result = preg_replace["/[^A-Z]+/", "", $s];
83Rob Nospam tại Clancentric Dot Net ¶
17 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
84$result = preg_replace["/[^A-Z]+/", "", $s];
85$offset
9liên kết ¶ ¶
Ivanhoe011 tại gmail dot com ¶
$result = preg_replace["/[^A-Z]+/", "", $s];
87$result = preg_replace["/[^A-Z]+/", "", $s];
88$result = preg_replace["/[^A-Z]+/", "", $s];
89$result = preg_replace["/[^A-Z]+/", "", $s];
90Rob Nospam tại Clancentric Dot Net ¶
Woutermb tại Gmail Dot Com ¶
$result = preg_replace["/[^A-Z]+/", "", $s];
91Kriskra tại Gmail Dot Com ¶ ¶
14 năm trước
$result = preg_replace["/[^A-Z]+/", "", $s];
92$result = preg_replace["/[^A-Z]+/", "", $s];
93$result = preg_replace["/[^A-Z]+/", "", $s];
94$result = preg_replace["/[^A-Z]+/", "", $s];
95$result = preg_replace["/[^A-Z]+/", "", $s];
96$offset
9