Hướng dẫn replace dot with underscore python - thay dấu chấm bằng dấu gạch dưới python

Tôi có một chuỗi loại ../sometext/someothertext và tôi đang cố gắng thay thế

../sometext/someothertext
0 trong chuỗi bằng tên của một trang web
../sometext/someothertext
1.

Trong Python, những gì tôi đã làm là như vậy:

strName = "../sometext/someothertext"
strName.replace("..", "http://www.website.com")
print strName

Nhưng đầu ra duy nhất tôi nhận được là

../sometext/someothertext

Tôi cũng đã thử thoát khỏi các giai đoạn, như

strName = ../sometext/someothertext
strName.replace("\.\.", "http://www.website.com")

Nhưng đầu ra không thay đổi. Làm thế nào để tôi làm điều này?

1 bài đăng Chủ đề của Brian Donovan | Bài cuối cùng: bởi views Thread by Brian Donovan | last post: by

Trả lời Xem chủ đề của Chris McKeever | Bài cuối cùng: bởi views Thread by Chris McKeever | last post: by

14 Bài viết Quan điểm Chủ đề của David Macquigg | Bài cuối cùng: bởi views Thread by David MacQuigg | last post: by

1 lượt xem chủ đề của Vincent Touquet | Bài cuối cùng: bởi views Thread by Vincent Touquet | last post: by

8 Bài viết Quan điểm Chủ đề của John Mowbray | Bài cuối cùng: bởi views Thread by John Mowbray | last post: by

6 bài viết Xem Chủ đề của Farshid Lashkari | Bài cuối cùng: bởi views Thread by Farshid Lashkari | last post: by

2 Bài viết Quan điểm Chủ đề của Penglish2 | Bài cuối cùng: bởi views Thread by penglish2 | last post: by

5 Bài viết Quan điểm Chủ đề của Vamsee Krishna Gomatam | Bài cuối cùng: bởi views Thread by Vamsee Krishna Gomatam | last post: by

13 bài viết Quan điểm chủ đề của Wiseman | Bài cuối cùng: bởi views Thread by Wiseman | last post: by

10 bài viết Quan điểm chủ đề của Sophie_Newbie | Bài cuối cùng: bởi views Thread by sophie_newbie | last post: by

Hướng dẫn replace dot with underscore python - thay dấu chấm bằng dấu gạch dưới python

Thay thế không gian bằng dấu gạch dưới trong Python #

Để thay thế không gian bằng dấu gạch dưới trong Python:

  1. Gọi phương thức
    ../sometext/someothertext
    
    2 trên chuỗi.
  2. Vượt qua một chuỗi chứa một không gian và một chuỗi chứa một dấu gạch dưới cho phương thức.
  3. Phương thức
    ../sometext/someothertext
    
    2 sẽ trả về một chuỗi với tất cả các khoảng trống được thay thế bằng dấu gạch dưới.

Copied!

my_str = 'one two three' result = my_str.replace(' ', '_') print(result) # 👉️ 'one_two_three'

Chúng tôi đã sử dụng phương thức

../sometext/someothertext
4 để thay thế các khoảng trống bằng dấu gạch dưới trong một chuỗi.

Phương thức Str.Replace trả về một bản sao của chuỗi với tất cả các lần xuất hiện của một chuỗi con được thay thế bằng cách thay thế được cung cấp.

Phương thức lấy các tham số sau:

TênSự mô tả
Bộ con mà chúng tôi muốn thay thế trong chuỗi
MớiSự thay thế cho mỗi lần xuất hiện
../sometext/someothertext
5
đếmChỉ những lần xuất hiện
../sometext/someothertext
6 đầu tiên được thay thế (tùy chọn)

Lưu ý rằng phương thức không thay đổi chuỗi ban đầu. Chuỗi là bất biến trong Python.

Nếu bạn cần thay thế tất cả các ký tự khoảng trắng trong một chuỗi bằng dấu gạch dưới, hãy sử dụng phương thức

../sometext/someothertext
7.

Để thay thế không gian bằng dấu gạch dưới:

  1. Nhập mô -đun
    ../sometext/someothertext
    
    8 từ thư viện tiêu chuẩn.
  2. Sử dụng phương thức
    ../sometext/someothertext
    
    7 để thay thế tất cả các ký tự khoảng trắng bằng dấu gạch dưới.
  3. Chuỗi được trả về sẽ có tất cả các ký tự khoảng trắng được thay thế bằng dấu gạch dưới.

Copied!

import re my_str = 'one two three' result = re.sub(r"\s+", '-', my_str) print(result) # 👉️ 'one_two_three'

Phương thức Re.sub trả về một chuỗi mới thu được bằng cách thay thế các lần xuất hiện của mẫu bằng thay thế được cung cấp.

Nhân vật

strName = ../sometext/someothertext
strName.replace("\.\.", "http://www.website.com")
0 phù hợp với các ký tự khoảng trắng unicode như
strName = ../sometext/someothertext
strName.replace("\.\.", "http://www.website.com")
1.

Plus

strName = ../sometext/someothertext
strName.replace("\.\.", "http://www.website.com")
2 được sử dụng để phù hợp với ký tự trước (khoảng trắng) 1 lần trở lên.

Điều này giúp chúng tôi thay thế nhiều ký tự khoảng trắng bằng một dấu gạch dưới. Ngoài ra, bạn có thể sử dụng các phương thức

strName = ../sometext/someothertext
strName.replace("\.\.", "http://www.website.com")
3 và
strName = ../sometext/someothertext
strName.replace("\.\.", "http://www.website.com")
4.

Để thay thế không gian bằng dấu gạch dưới:

  1. Nhập mô -đun
    ../sometext/someothertext
    
    8 từ thư viện tiêu chuẩn.
  2. Sử dụng phương thức
    ../sometext/someothertext
    
    7 để thay thế tất cả các ký tự khoảng trắng bằng dấu gạch dưới.
  3. Chuỗi được trả về sẽ có tất cả các ký tự khoảng trắng được thay thế bằng dấu gạch dưới.

Copied!

my_str = 'one two three' result = '_'.join(my_str.split()) print(my_str.split()) print(result) # 👉️ 'one_two_three'

Phương thức Re.sub trả về một chuỗi mới thu được bằng cách thay thế các lần xuất hiện của mẫu bằng thay thế được cung cấp.

Copied!

my_str = 'one two three' # 👇️ ['one', 'two', 'three'] print(my_str.split())

Nhân vật

strName = ../sometext/someothertext
strName.replace("\.\.", "http://www.website.com")
0 phù hợp với các ký tự khoảng trắng unicode như
strName = ../sometext/someothertext
strName.replace("\.\.", "http://www.website.com")
1.

Plus

strName = ../sometext/someothertext
strName.replace("\.\.", "http://www.website.com")
2 được sử dụng để phù hợp với ký tự trước (khoảng trắng) 1 lần trở lên.

Copied!

my_str = 'one two three' # 👇️ ['one', 'two', 'three'] print(my_str.split())

Điều này giúp chúng tôi thay thế nhiều ký tự khoảng trắng bằng một dấu gạch dưới. Ngoài ra, bạn có thể sử dụng các phương thức

strName = ../sometext/someothertext
strName.replace("\.\.", "http://www.website.com")
3 và
strName = ../sometext/someothertext
strName.replace("\.\.", "http://www.website.com")
4.

Copied!

my_str = 'one two three' result = '_'.join(my_str.split()) print(result) # 👉️ 'one_two_three'

Sử dụng phương thức

strName = ../sometext/someothertext
strName.replace("\.\.", "http://www.website.com")
4 để phân chia chuỗi trên mỗi ký tự khoảng trắng.

Gọi phương thức

strName = ../sometext/someothertext
strName.replace("\.\.", "http://www.website.com")
6 trên một chuỗi chứa dấu gạch dưới.