Câu hỏi được gắn thẻ «regular-expression»

Biểu thức chính quy là một phương tiện khớp với một mẫu các ký tự trong một chuỗi.

3
Regex đúng không hoạt động trong grep
Tôi có regex này: (?<=prefix).*$ trả về bất kỳ ký tự nào sau chuỗi "tiền tố" và nó hoạt động tốt trên mọi công cụ regex trực tuyến (ví dụ: https://regex101.com ). Vấn đề là khi tôi sử dụng regex đó trong bash: grep '(?<=prefix).*$' <<< prefixSTRING nó không phù …


3
Làm thế nào để bạn loại bỏ ký tự dấu chấm khỏi chuỗi mà không gọi lại sed hoặc awk?
Tôi có một tệp được gọi hostlist.txtcó chứa văn bản như thế này: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com Tôi có đoạn script nhỏ sau: #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com $host ALL \ | sed -n '/;; ANSWER SECTION:/{n;p;}'; done <hostlist.txt \ | gawk '{print $1","$NF}' …


4
Regrec trong .ssh / config
Trong công việc, tôi thường phải đăng nhập vào các máy chủ theo sơ đồ đặt tên chung, ví dụ qc01- qc12, hc01- hc10, v.v. Tất cả những thứ này cần để có cùng giá trị cấu hình trong máy tính xách tay của tôi .ssh/config. Tất nhiên, tôi có …





3
Bash = ~ regex và https://regex101.com/
Sử dụng https://regex101.com/ Tôi đã tạo một biểu thức chính quy để trả về lần xuất hiện đầu tiên của địa chỉ IP trong chuỗi. RegExp: (?:\d{1,3}\.)+(?:\d{1,3}) RegExp bao gồm các dấu phân cách: /(?:\d{1,3}\.)+(?:\d{1,3})/ Với chuỗi kiểm tra sau: eu-west 140.243.64.99 Nó trả về một trận đấu đầy đủ …

6
Làm cách nào tôi có thể trích xuất / phân tích một URL hoàn chỉnh từ một chuỗi bán ngẫu nhiên?
Tôi muốn có bash parse / trích xuất một URL đầy đủ (và chỉ url) từ một chuỗi ngắn ngẫu nhiên. Ví dụ: bob, the address is http://www.google.com hoặc là https://foo.com/category/example.html is up hoặc là Error 123 occurred at http://bit.ly/~1223456677878 hoặc là Stats are up: https://foo1234.net/report.jpg Tôi đã thử sử …

2
[[.Ch.]] Có nghĩa là gì trong regex?
Tiêu đề thay thế: "Trình tự đối chiếu" hoặc "phần tử đối chiếu" trong regex tuân thủ POSIX là gì? Tôi đã tìm thấy định nghĩa kỹ thuật chính xác trong Phần 9.3.5 của thông số kỹ thuật POSIX , như mục số 4 trong danh sách, nhưng nó không …



3
Lịch sử của Bash thế giới
Có một lý do lịch sử tại sao Bash "continbing" và các biểu thức chính quy không giống nhau không? Ví dụ, tôi tin rằng trong Bash [1-2]*khớp với bất kỳ thứ gì bắt đầu bằng 1 hoặc 2 theo sau bởi bất kỳ thứ gì khác, trong khi như …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.