Hướng dẫn python check if string contains underscore - python kiểm tra xem chuỗi có chứa dấu gạch dưới không
Tôi phải viết một chương trình kiểm tra xem tên biến của người dùng có hợp lệ không. Đây là những quy tắc tôi đang kiểm tra: chỉ cho phép các chữ cái, số và ký tự dấu gạch dưới. Nhân vật đầu tiên không thể là một số. Show
Tôi không chắc mình đang làm gì sai. Mỗi lần tôi chạy chương trình, nó cho tôi biết rằng đó là một biến hợp lệ, ngay cả đối với các đầu vào không hợp lệ. Đây là chương trình của tôi:
Dưới đây là đầu ra mẫu (nếu được thực hiện đúng):
Cảm ơn bạn trước! Đã hỏi ngày 8 tháng 11 năm 2015 lúc 18:54Nov 8, 2015 at 18:54
2 Tôi sẽ viết nó theo cách này:
Nhưng có lẽ điều này sẽ có ý nghĩa hơn bây giờ:
Đã trả lời ngày 8 tháng 11 năm 2015 lúc 19:21Nov 8, 2015 at 19:21
Dan D.Dan D.Dan D. 71.6K13 Huy hiệu vàng98 Huy hiệu bạc119 Huy hiệu đồng13 gold badges98 silver badges119 bronze badges 0 Có vẻ như bạn có thể thoát khỏi phương pháp 2
Đã trả lời ngày 9 tháng 7 năm 2017 lúc 1:43Jul 9, 2017 at 1:43
1 Một giải pháp pythonic khác,
Đã trả lời ngày 8 tháng 11 năm 2015 lúc 19:34Nov 8, 2015 at 19:34
Adem Öztaşadem ÖztaşAdem Öztaş 19.4K4 Huy hiệu vàng33 Huy hiệu bạc42 Huy hiệu đồng4 gold badges33 silver badges42 bronze badges
luôn luôn là 3. Bạn có ý nói
Bạn chỉ cần cuộc gọi này đến 4Đã trả lời ngày 8 tháng 11 năm 2015 lúc 18:58Nov 8, 2015 at 18:58
Saulspatzsaulspatzsaulspatz 4.8215 Huy hiệu vàng33 Huy hiệu bạc42 Huy hiệu đồng5 gold badges33 silver badges42 bronze badges 1 Làm cách nào để kiểm tra xem một chuỗi có chứa một dấu chấm câu không? Để kiểm tra xem một chuỗi có ký tự đặc biệt hay không trong Python. Chúng ta có thể sử dụng các hàm re.match (), re.Search (), re.sub () để phát hiện các ký tự đặc biệt từ chuỗi. Làm thế nào để bạn kiểm tra xem một chuỗi có chứa một ký tự đặc biệt trong Python không? Làm cách nào để kiểm tra xem một chuỗi có chứa một dấu chấm câu không? Để kiểm tra xem một chuỗi có ký tự đặc biệt hay không trong Python. Chúng ta có thể sử dụng các hàm re.match (), re.Search (), re.sub () để phát hiện các ký tự đặc biệt từ chuỗi. Làm thế nào để bạn kiểm tra xem một chuỗi có chứa một ký tự đặc biệt trong Python không? Cách tiếp cận: Tạo đối tượng biểu thức thông thường (Regex) của tất cả các ký tự đặc biệt mà chúng ta không muốn, sau đó chuyển một chuỗi trong phương thức tìm kiếm. Nếu bất kỳ một ký tự nào của chuỗi phù hợp với đối tượng Regex thì phương thức tìm kiếm sẽ trả về một đối tượng khớp khác không trả về không. Regular Expression in Python Làm thế nào để bạn kiểm tra xem một chuỗi có chứa một chữ cái hoặc số trong Python?For example, the user has a string for the username of a person and the user doesn’t want the username to have any special characters such as @, $, etc. Isalnum () là một hàm Python tích hợp để kiểm tra xem tất cả các ký tự trong một chuỗi là chữ và số. Nói cách khác, isalnum () kiểm tra xem một chuỗi chỉ chứa các chữ cái hoặc số hoặc cả hai. Nếu tất cả các ký tự là chữ và số, isalnum () trả về giá trị đúng; Nếu không, phương thức trả về giá trị sai. Phương pháp 1: Sử dụng biểu thức chính quy. Using Regular Expression. Có một hàm trong Thư viện biểu thức thông thường (RE) so sánh hai chuỗi cho chúng tôi. Re.Match (Mẫu, Chuỗi) là một hàm trả về một đối tượng, để tìm liệu một trận đấu có tìm thấy hay không chúng ta phải đánh máy nó vào boolean. & nbsp;re) that compares two string for us. re.match(pattern, string) is a function that returns an object, to find whether a match is find or not we have to typecast it into boolean.
Hãy để xem một ví dụ: Ví dụ 1: Python3 5 6 7 8 9 0 8 2 3 8 5 6 7 8Output: True Ví dụ 2: Python3 5 6 7 2 5 4 9 6 7 8 9 7 2 5 4 9 6 7 7 9Output: True False Phương pháp 2: Sử dụng Set. Using Set. Bộ được tích hợp loại dữ liệu trong Python. Chúng tôi đang sử dụng hàm set của bộ trả về đúng nếu tất cả các ký tự của một bộ có mặt trong một tập hợp nhất định khác. issubset()function of set that returns True if all characters of a set are present in a given set Otherwise False.
Hãy cùng xem một ví dụ: Ví dụ 1: & nbsp; Python3 9 8 1 22____53 4 0 8 7 8 8 1 1 2 3 4 7 2 7 8 9 0 4 7 2 4 8Output: 0Ví dụ 2: & nbsp; Python3 9 8 1 2 3 8 0 8 True4 8 8 1 1 2 3 4 7 2 7 8 9 0 4 7 2 4 8Output: True Ví dụ 2: & nbsp; Python3O(n)
Làm cách nào để kiểm tra xem một chuỗi có chứa một dấu chấm câu không?Để kiểm tra xem một chuỗi có ký tự đặc biệt hay không trong Python. Chúng ta có thể sử dụng các hàm re.match (), re.Search (), re.sub () để phát hiện các ký tự đặc biệt từ chuỗi.re. match(), re.search(), re. sub() functions for detecting the special characters from the string.
Làm thế nào để bạn kiểm tra xem một chuỗi có chứa một ký tự đặc biệt trong Python không?Cách tiếp cận: Tạo đối tượng biểu thức thông thường (Regex) của tất cả các ký tự đặc biệt mà chúng ta không muốn, sau đó chuyển một chuỗi trong phương thức tìm kiếm.Nếu bất kỳ một ký tự nào của chuỗi phù hợp với đối tượng Regex thì phương thức tìm kiếm sẽ trả về một đối tượng khớp khác không trả về không.Make a regular expression(regex) object of all the special characters that we don't want, then pass a string in search method. If any one character of string is matching with regex object then search method returns a match object otherwise return None.
Làm thế nào để bạn kiểm tra xem một chuỗi có chứa một chữ cái hoặc số trong Python?Isalnum () là một hàm Python tích hợp để kiểm tra xem tất cả các ký tự trong một chuỗi là chữ và số.Nói cách khác, isalnum () kiểm tra xem một chuỗi chỉ chứa các chữ cái hoặc số hoặc cả hai.Nếu tất cả các ký tự là chữ và số, isalnum () trả về giá trị đúng;Nếu không, phương thức trả về giá trị sai. is a built-in Python function that checks whether all characters in a string are alphanumeric. In other words, isalnum() checks whether a string contains only letters or numbers or both. If all characters are alphanumeric, isalnum() returns the value True ; otherwise, the method returns the value False .
Làm cách nào để xác minh rằng một chuỗi chỉ chứa các số chữ cái nhấn mạnh và dấu gạch ngang trong Java?Bạn có thể sử dụng các biểu thức thường xuyên để đạt được nhiệm vụ này.Để xác minh rằng chuỗi chỉ chứa các chữ cái, số, dấu gạch dưới và dấu gạch ngang, chúng ta có thể sử dụng regex sau: "^[a-za-z0-9 _-]*$"."^[A-Za-z0-9_-]*$". |