Hướng dẫn python regex alnum - trăn regex cây du

Dưới đây tôi có Regex sau:

alphanumeric = compile('^[\w\d ]+$')

Tôi đang chạy dữ liệu hiện tại chống lại Regex này:

Tomkiewicz Zigomalas Andrade Mcwalters 

Tôi có một regex riêng biệt để xác định các ký tự alpha, nhưng dữ liệu trên vẫn phù hợp với các tiêu chí chữ và số.

Chỉnh sửa: Làm cách nào để dừng dữ liệu alpha duy nhất khớp với regex ở trên?

Hỏi ngày 10 tháng 4 năm 2014 lúc 19:18Apr 10, 2014 at 19:18

5

Mô tả: Nó có thể ở hai dạng:

  1. Bắt đầu với các ký tự số sau đó nên có một số ký tự, tiếp theo là bất kỳ số lượng ký tự alpha-numeric nào là có thể.
  2. Bắt đầu với bảng chữ cái, sau đó một số số, theo sau là bất kỳ số lượng ký tự nào của alpha-numeric là có thể.

Thử nghiệm:

>>> an_re = r"(\d+[A-Z])|([A-Z]+\d)[\dA-Z]*"
>>> re.search(an_re, '12345', re.I) # not acceptable string
>>> re.search(an_re, 'abcd', re.I) # not acceptable string 
>>> re.search(an_re, 'abc1', re.I) # acceptable string 
<_sre.SRE_Match object at 0x14153e8>
>>> re.search(an_re, '1abc', re.I)
<_sre.SRE_Match object at 0x14153e8>

Đã trả lời ngày 10 tháng 4 năm 2014 lúc 19:31Apr 10, 2014 at 19:31

Grijesh Chauhangrijesh ChauhanGrijesh Chauhan

55,7K19 Huy hiệu vàng135 Huy hiệu bạc199 Huy hiệu đồng19 gold badges135 silver badges199 bronze badges

1

Sử dụng một cái nhìn để khẳng định điều kiện rằng ít nhất một alpha và ít nhất một chữ số có mặt:

(?=.*[a-zA-Z])(?=.*[0-9])^[\w\d ]+$

Regex ở trên sử dụng hai cái nhìn trước tiên để kiểm tra toàn bộ chuỗi cho mỗi điều kiện. LookAhead tìm kiếm cho đến khi một ký tự duy nhất trong phạm vi được chỉ định được tìm thấy. Nếu khẳng định khớp với nhau thì nó sẽ chuyển sang cái tiếp theo. Phần cuối cùng tôi đã mượn từ nỗ lực ban đầu của OP và chỉ đảm bảo rằng toàn bộ chuỗi bao gồm một hoặc nhiều bảng chữ cái dưới/trên, gạch dưới, chữ số hoặc khoảng trắng.

Đã trả lời ngày 10 tháng 4 năm 2014 lúc 19:36Apr 10, 2014 at 19:36

Tenubtenubtenub

3,3461 Huy hiệu vàng15 Huy hiệu bạc25 Huy hiệu đồng1 gold badge15 silver badges25 bronze badges

1

Hướng dẫn python regex alnum - trăn regex cây du

Hướng dẫn dùng abc php trong php

Chào Các bạn! Chuyện là Hôm trước Đi thi, trong lúc chờ Đợi, Nhìn Lên Danh Sách thí Sinh Dự Thi. Tôm

Hướng dẫn dùng python kết thúc python

Theo mặc ĐịNH, ha không in () Một lập trình viênn trênn nền tảng c/c ++ ngắn

DDOF trong Python là gì?

numpy.std (a, axis = none, dtype = none, out = none, ddof = 0, keepdims =, *, where =) [nguồn]

Bạn Có Thể LÀM ĐIềU ĐÓ BằNG Cách Sử Dụng Giao Diện Matplotlib: G = NX.Multigraph ([(1, 2), (2, 3), (3, 2), (2, 1)) : (0,4,0,5), 2: (0,5,0,5), 3: ...

Hướng dẫn phương thức hoạt động python

Phương thức là những thànnh viênn chịu trách nhiệm xử lý dữ liệu trong class python. Đó 3 loại phương thức trong Class: Phương thức thể hiện (phương thức thànnh viên), lớp ...

Làm thế nào để Python định nghĩa các ngày trong tuần?

tương ứng với ngày trong tuần. Dưới đây là ánh xạ của các giá trị số nguyên đến các ngày trong tuần.

Hướng dẫn Python 3 ví dụ lập trình

Python là một ngôn ngữ lập trình mạnh mẽ, dễ học. Nó có cấu trúc dữ liệu cấp cao hiệu quả và một cách tiếp cận đơn giản nhưng hiệu quả để lập trình hướng đối tượng. Python sườn Thanh lịch cú pháp ...

Làm thế nào để bạn tìm thấy số trung bình trong Python?

Cho 3 số, tôi cần tìm số nằm giữa hai số khác. .

Hướng dẫn mã python đơn giản

8Writing The Hangman Codethis Chapter Trò chơi giới thiệu nhiều khái niệm mới, nhưng đừng lo lắng: Bạn sẽ thử nghiệm chúng trong vỏ tương tác trước khi thực sự lập trình trò chơi. Bạn sẽ ...

R tệ hơn Python?

Tôi đã có một lớp R và thích công cụ này khá nhiều, đó là lý do tại sao tôi đào răng sâu hơn một chút vào nó, tiếp tục kiến ​​thức của tôi qua các yêu cầu của các lớp. Tôi đã thực hiện một số nghiên cứu về khoa học dữ liệu và ...

Tạo chữ số ngẫu nhiên 6 chữ số trong PHP

Thư viện tiêu chuẩn Php 7 cung cấp chức năng Random_Bytes ($ length) tạo ra các byte giả ngẫu nhiên .example: $ byte = Random_Bytes (20); var_dump (bin2hex ($ byte)); Ở trên ...

Hướng dẫn python tổng

Ha tích hợp sẵn sum () trong python tr

Làm thế nào để bạn lấy 5 đầu vào trong Python?

Xem Thảo luận về các bài viết của articleAdeadDiscussView Các bài viết về bài viết của nhà phát triển articlethe thường muốn người dùng nhập nhiều giá trị hoặc đầu vào trong một dòng. Trong C ++/C Người dùng có thể lấy ...

Số mũ của một số trong Python

Số mũ là một hoạt động toán học trong đó một giá trị được nhân một số lần nhất định với chính nó. Hãy để xem cách chúng ta thực hiện nhiệm vụ đó trong Python.in Bài viết này: Tính toán số mũ trong ...

Python chuyển đổi mã hóa thành UTF-8

Đây là một vấn đề phổ biến, vì vậy đây là một hình minh họa tương đối kỹ lưỡng. Đối với các chuỗi không phải là Unicode (tức là những người không có tiền tố u như uxc4pple), người ta phải giải mã từ mã hóa gốc ...

Hai từ kết hợp trong chuyên gia phân công Python

Các kết hợp không liên kết của hai từ một câu làm đầu vào, tìm tất cả các kết hợp duy nhất của hai từ và in các kết hợp từ không liền kề trong câu gốc trong ...

Làm thế nào để bạn thêm một khoảng thời gian mà không có khoảng trống trong Python?

Tôi chỉ mới ba tuần trong khóa học lập trình của mình, vì vậy hãy cùng tôi đi!

Hướng dẫn dùng plt.figure python

BÀi VIếT ĐượC Chún ...

Mẫu số trong Python là gì?

Trong hướng dẫn này, chúng tôi sẽ thảo luận về mẫu số khác nhau trong Python. Bạn cũng có thể sử dụng các chương trình dưới đây trong các chương trình Python của mình. Mẫu mẫu mẫu là một mẫu được tạo bởi ...

Hướng dẫn h stack python

Ngăn xếp (stack) là một trong nh ững cấu trúc dữ liệu cơ Ngăn xếp Được ứng ...

Hướng dẫn nội suy chuỗi python

Nội suy chuỗi là một quá trình thay thế các giá trị của các biến thành trình giữ chỗ trong một chuỗi. Chẳng hạn, nếu bạn có một mẫu để nói xin chào với một người như xin chào {tên người}, ... tốt ...

Bạn có thể có 2 biến trong A For Loop Python không?

Tôi nghĩ rằng bạn đang tìm kiếm các vòng lặp lồng nhau. Ví dụ (dựa trên chỉnh sửa của bạn): T1 = [1,2, xin chào, (1,2), 999,1.23] T2 = [1, Hello, (1,2), 999] T3 = [] cho nó Trong liệt kê (T1): Đối với IT2, E2 trong ...

Hướng dẫn dùng pandas đã nhân đôi python

DataFrame.drop_duplicates (tập hợp con = none, netch = first, inplace = false, ond_index = false) [nguồn] return dataFrame với các hàng trùng lặp bị xóa. Xử lý các cột nhất định là tùy chọn. Chỉ mục, ...

Chúng ta có thể sử dụng các cấu trúc trong Python không?

Cập nhật: Các lớp dữ liệu với việc giới thiệu các lớp dữ liệu trong Python 3.7 Chúng tôi rất gần. Ví dụ sau đây tương tự như ví dụ được đặt tên bên dưới, nhưng đối tượng kết quả là có thể thay đổi và nó ...

Hướng dẫn tìm số trung bình python

Cho 3 số, tôi cần tìm số nằm giữa hai số khác. .

Hướng dẫn python ngày giữa các ngày

Không cần sử dụng LIB chỉ là mã thuần túy: #calculation các ngày giữa hai ngày ngày Đối với thuật toán này là ...

Đảo ngược một số trong python bằng cách sử dụng cắt lát

Xin chào mọi người, chào mừng trở lại! Ở đây chúng tôi sẽ tìm hiểu một logic Python đơn giản để đảo ngược số.

Hướng dẫn còn lại python

Giới thiệu về các toán tử còn lại của Python Actionthon được sử dụng để tính toán một số toán hạng. Các nhà khai thác là các biểu tượng đặc biệt được sử dụng trên toán hạng để thực hiện một số hoạt động ...

Hướng dẫn python xml có thuộc tính

Bạn có thể chỉ định các thuộc tính cho một phần tử hoặc subelement trong quá trình tạo với các đối số từ khóa.Import xml.etree.elementtree là et root = et.element (tóm tắt) et.subelement (root, textsummary, ...

Hướng dẫn thanh âm mưu python

Hôm nay Hơn nữa, trong ...

Hướng dẫn init lồng nest dict python

Tôi có 2 tệp CSV: Dữ liệu và ánh xạ: Tệp ánh xạ có 4 cột: Device_Name, GDN, Device_Type và Device_OS. Tất cả bốn cột đều được điền vào tệp có cùng các cột này, với ...

Hướng dẫn cài python bị lỗi

Lỗi khii cài đặt python 20:58 07-04-2018 744 lượt xem 2 bình luận 23:37 12-09-2018xin