Hướng dẫn javascript remove line containing - javascript loại bỏ dòng có chứa

Kịch bản này được cho là lấy một danh sách các liên kết, chuyển đổi một số bằng cách thay đổi một số từ và loại bỏ các từ khác chứa chuỗi ký tự cụ thể.

Phần đầu tiên là ok. Tôi cần giúp đỡ với người thứ hai. Dòng

    x = x.replace(/^.+/category/.+$/mg, "");

Không hoạt động ngay cả khi chúng ta thay đổi + với *. Tôi đã sử dụng các nguồn từ đây (1 & 2). Vì vậy, hãy giúp noob.





Instert your links

input:

Hướng dẫn javascript remove line containing - javascript loại bỏ dòng có chứa

Khi được hỏi ngày 5 tháng 5 năm 2016 lúc 10:40May 5, 2016 at 10:40

Hướng dẫn javascript remove line containing - javascript loại bỏ dòng có chứa

1

Tôi nghĩ rằng bạn cần phải thoát khỏi những dấu gạch chéo về phía trước của bạn vì bạn cũng đang sử dụng chúng làm dấu phân cách Regex.

x = x.replace(/^.+\/category\/.+$/mg, "");

Đã trả lời ngày 5 tháng 5 năm 2016 lúc 10:45May 5, 2016 at 10:45

CbusbuscbusbusCBusBus

2.2791 Huy hiệu vàng18 Huy hiệu bạc25 Huy hiệu đồng1 gold badge18 silver badges25 bronze badges

Giả sử rằng bạn muốn sao chép các dòng đó trong

x = x.replace(/^.+\/category\/.+$/mg, "");
1 Xóa dòng chứa danh mục trong đó.

Thay đổi chức năng của bạn thành

function myFunction() {
  x = document.getElementById("myTextarea").value;
  var lines = x.split("\n").filter( function(val){ 
    return val.indexOf( "category" ) == -1;
  });
  document.getElementById("links").innerHTML = lines.join( "
" ); }

Đã trả lời ngày 5 tháng 5 năm 2016 lúc 10:49May 5, 2016 at 10:49

gurvinder372gurvinder372gurvinder372

65,4K9 Huy hiệu vàng70 Huy hiệu bạc91 Huy hiệu Đồng9 gold badges70 silver badges91 bronze badges

2

Trong JavaScript, nếu tôi có một khối văn bản như vậy

Nội dung chính ShowShow

  • Eli Greyeli Grey
  • Làm thế nào để bạn xóa các dòng khỏi một chuỗi?
  • JavaScript có cắt giảm newline không?
  • JavaScript để phá vỡ dòng là gì?
  • Làm cách nào để loại bỏ một ký tự khỏi chuỗi trong JavaScript?

Line 1
Line 2
Line 3

Để xóa một ký tự khỏi chuỗi, hãy sử dụng Chuỗi thay thế () và biểu thức chính quy.Sự kết hợp này được sử dụng để loại bỏ tất cả các lần xuất hiện của ký tự cụ thể, không giống như hàm trước.Một biểu thức thông thường được sử dụng thay vì một chuỗi cùng với thuộc tính toàn cầu.use string replace() and regular expression. This combination is used to remove all occurrences of the particular character, unlike the previous function. A regular expression is used instead of a string along with global property.

Line 2
Line 3

Trong JavaScript, nếu tôi có một khối văn bản như vậyMar 27, 2010 at 3:45

Nội dung chính Show

// break the textblock into an array of lines
var lines = textblock.split('\n');
// remove one line, starting at the first position
lines.splice(0,1);
// join the array back into a single string
var newtext = lines.join('\n');

Eli Greyeli GreyMar 27, 2010 at 3:54

Làm thế nào để bạn xóa các dòng khỏi một chuỗi?Dan Story

Tôi cần phải làm gì để nói xóa dòng đầu tiên và biến nó thành:1 gold badge22 silver badges27 bronze badges

2

Đã hỏi ngày 27 tháng 3 năm 2010 lúc 3:45Mar 27, 2010 at 3:45

var lines = `first
second
third`;

// cut the first line:
console.log( lines.substring(lines.indexOf("\n") + 1) );

// cut the last line:
console.log( lines.substring(lines.lastIndexOf("\n") + 1, -1 ) )

Cách làm sạch nhất là sử dụng các chức năng phân chia và tham gia, điều này sẽ cho phép bạn thao tác khối văn bản như một mảng các dòng, như vậy:

Đã trả lời ngày 27 tháng 3 năm 2010 lúc 3:54Mar 27, 2010 at 3:5459 gold badges74 silver badges93 bronze badges

Câu chuyện Dan StorydanDan StoryJan 16, 2013 at 16:30

9.7491 Huy hiệu vàng22 Huy hiệu bạc27 Huy hiệu đồng1 gold badge22 silver badges27 bronze badgesKozuch

Điều này loại bỏ dòng đầu tiên khỏi biến chuỗi nhiều dòng - được thử nghiệm trong phiên bản Chrome 23 trên một biến được đọc từ tệp (HTML5) với các kết thúc/ngắt dòng hiển thị là CRLF (Nguồn cấp dữ liệu Return+Line) trong Notepad ++:3 gold badges24 silver badges38 bronze badges

2

var firstLineRemovedString = aString.replace(/.*/, "").substr(1);

TylerhMar 27, 2010 at 4:48

21.2K59 Huy hiệu vàng74 Huy hiệu bạc93 Huy hiệu đồng59 gold badges74 silver badges93 bronze badgesEli Grey

Đã trả lời ngày 16 tháng 1 năm 2013 lúc 16:30Jan 16, 2013 at 16:3013 gold badges72 silver badges93 bronze badges

KozuchkozuchKozuch

2.1823 huy hiệu vàng24 Huy hiệu bạc38 Huy hiệu đồng3 gold badges24 silver badges38 bronze badges

Đã trả lời ngày 27 tháng 3 năm 2010 lúc 4:48Mar 27, 2010 at 4:48





Instert your links

input:
0

Eli Greyeli GreyEli GreyMar 27, 2010 at 3:48

34.5K13 Huy hiệu vàng72 Huy hiệu bạc93 Huy hiệu Đồng13 gold badges72 silver badges93 bronze badgesLesterDove

Tóm lại: Tìm kiếm Return Line Return (\ n) và sử dụng hàm JavaScript 1 gold badge21 silver badges24 bronze badges

3

Line 2
Line 3
2 để loại bỏ mọi thứ lên nó (và bao gồm cả nó.)





Instert your links

input:
1

Đây là một regex làm điều đó (đáng ngạc nhiên là khó khăn, ít nhất là đối với tôi ...)Feb 6, 2020 at 15:48

Đã trả lời ngày 27 tháng 3 năm 2010 lúc 3:48Mar 27, 2010 at 3:48Ellis Percival

LesterdovelesterdoveLesterDove1 gold badge22 silver badges34 bronze badges

Phù hiệu vàng 3,0041 Huy hiệu bạc24 Huy hiệu đồng1 gold badge21 silver badges24 bronze badges

Bạn có thể làm điều này với Regex bằng cách bao gồm ký tự mới trong tìm kiếm của bạn. Nếu dòng bạn muốn loại bỏ không phải lúc đầu, bạn phải sử dụng cờ Multiline (M).

Đã trả lời ngày 6 tháng 2 năm 2020 lúc 15:48Feb 6, 2020 at 15:48





Instert your links

input:
7

Cách làm sạch nhất là sử dụng các chức năng phân chia và tham gia, điều này sẽ cho phép bạn thao tác khối văn bản như một mảng các dòng, như vậy:

Đã trả lời ngày 27 tháng 3 năm 2010 lúc 3:54Mar 27, 2010 at 3:5459 gold badges74 silver badges93 bronze badges

Câu chuyện Dan StorydanDan StoryJul 9, 2020 at 22:53

0

9.7491 Huy hiệu vàng22 Huy hiệu bạc27 Huy hiệu đồng1 gold badge22 silver badges27 bronze badges

Điều này loại bỏ dòng đầu tiên khỏi biến chuỗi nhiều dòng - được thử nghiệm trong phiên bản Chrome 23 trên một biến được đọc từ tệp (HTML5) với các kết thúc/ngắt dòng hiển thị là CRLF (Nguồn cấp dữ liệu Return+Line) trong Notepad ++:

Line 2
Line 3
0

TylerhJun 29, 2018 at 23:55

Eli Greyeli Grey

Làm thế nào để bạn xóa các dòng khỏi một chuỗi?

Line 2
Line 3
1

KozuchkozuchKozuch

2.1823 huy hiệu vàng24 Huy hiệu bạc38 Huy hiệu đồng3 gold badges24 silver badges38 bronze badgesDec 29, 2020 at 9:45

Đã trả lời ngày 27 tháng 3 năm 2010 lúc 4:48Mar 27, 2010 at 4:48Kamil Kiełczewski

Eli Greyeli GreyEli Grey26 gold badges337 silver badges315 bronze badges

Làm thế nào để bạn xóa các dòng khỏi một chuỗi?

[\ r \ n] là tham số đầu tiên là mẫu để xóa các dòng mới ..

Một số người khác là tham số thứ hai thay thế khi dòng mới xảy ra là trống ..

Chuỗi là chuỗi đầu vào của các ký tự ..

JavaScript có cắt giảm newline không?

Phương pháp TRIM sẽ loại bỏ bất kỳ khoảng trắng dẫn đầu hoặc dấu vết từ một chuỗi, bao gồm khoảng trắng, tab và tất cả các giao dịch đường...

JavaScript để phá vỡ dòng là gì?

Nhân vật Newline là \ n trong JavaScript và nhiều ngôn ngữ khác.Tất cả những gì bạn cần làm là thêm ký tự \ n bất cứ khi nào bạn yêu cầu ngắt dòng để thêm một dòng mới vào một chuỗi.\n in JavaScript and many other languages. All you need to do is add \n character whenever you require a line break to add a new line to a string.\n in JavaScript and many other languages. All you need to do is add \n character whenever you require a line break to add a new line to a string.

Làm cách nào để loại bỏ một ký tự khỏi chuỗi trong JavaScript?

Để xóa một ký tự khỏi chuỗi, hãy sử dụng Chuỗi thay thế () và biểu thức chính quy.Sự kết hợp này được sử dụng để loại bỏ tất cả các lần xuất hiện của ký tự cụ thể, không giống như hàm trước.Một biểu thức thông thường được sử dụng thay vì một chuỗi cùng với thuộc tính toàn cầu.use string replace() and regular expression. This combination is used to remove all occurrences of the particular character, unlike the previous function. A regular expression is used instead of a string along with global property.use string replace() and regular expression. This combination is used to remove all occurrences of the particular character, unlike the previous function. A regular expression is used instead of a string along with global property.