สิ่งตีพิมพ์ในหัวข้อ 'regex'
RegEx ดีกว่าเสมอหรือไม่?
RegEx คืออะไร? Wikipedia กล่าวไว้ดังนี้:
นิพจน์ปกติ , regex หรือ regexp (บางครั้งเรียกว่า นิพจน์เหตุผล ) อยู่ในวิทยาการคอมพิวเตอร์เชิงทฤษฎีและแบบเป็นทางการ ทฤษฎีภาษา ลำดับของอักขระที่กำหนด รูปแบบการค้นหา โดยปกติแล้วรูปแบบนี้จะถูกใช้โดยอัลกอริธึมการค้นหาสตริงสำหรับการดำเนินการ "ค้นหา" หรือ "ค้นหาและแทนที่" บนสตริงหรือสำหรับการตรวจสอบอินพุต
เมื่อฉันเจอ RegEx เป็นครั้งแรก ฉันได้รับแจ้งว่า RegEx ไม่ใช่ชุดทักษะที่ “ต้องมี” แต่เป็นชุดทักษะที่ “ควรมี”..
คำถามในหัวข้อ 'regex'
จับคู่ยูนิโค้ดใน regexes ของ ply
ฉันกำลังจับคู่ตัวระบุ แต่ตอนนี้ฉันมีปัญหา: ตัวระบุของฉันได้รับอนุญาตให้มีอักขระ Unicode ดังนั้นวิธีการทำแบบเก่าจึงไม่เพียงพอ:
t_IDENTIFIER = r"[A-Za-z](\\.|[A-Za-z_0-9])*"
ในตัวแยกวิเคราะห์ ภาษามาร์กอัปของฉัน ฉันจับคู่อักขระ Unicode...
1785 มุมมอง
schedule
13.01.2024
แยกสตริงออกเป็นประโยคโดยใช้นิพจน์ทั่วไป
ฉันต้องจับคู่สตริงเช่น "หนึ่ง สอง สาม สี่ ห้า หก เจ็ด แปด เก้า สิบ สิบเอ็ด" เป็นกลุ่มละสี่ประโยค ฉันต้องการนิพจน์ทั่วไปเพื่อแบ่งสตริงออกเป็นกลุ่มหลังจากทุกช่วงที่สี่ สิ่งที่ต้องการ:
string regex = @"(.*.\s){4}";...
10081 มุมมอง
schedule
12.11.2023
ค้นหาและจัดเก็บ (Regex, PHP)
ฉันกำลังรวบรวมรายการแท็กที่ใช้ในโพสต์ที่มีอาร์เรย์ $posttags ในนี้มีแท็กพิเศษที่ฉันต้องการจัดเก็บแยกต่างหาก: profile-somename
ฉันจะทำอย่างไร:
ค้นหาแท็ก profile-somename พิเศษนี้จากรายการ (ค่าหลัง profile- เป็นแบบไดนามิก...
121 มุมมอง
schedule
29.11.2023
การจัดเก็บนิพจน์ทั่วไปในตารางฐานข้อมูล MySQL และจัดการกับนิพจน์เหล่านั้น
ฉันมีงานที่น่าสนใจมาก ซึ่งฉันไม่รู้วิธีปฏิบัติ
ฉันต้องจัดเก็บนิพจน์ทั่วไปจำนวนมากไว้ในตารางฐานข้อมูล และต้องสามารถค้นหาได้ว่านิพจน์ใดตรงกับสตริงที่กำหนด
ตัวอย่างเช่น:
id | regexp
---|-------------
1 | ^hello world$
2 | ^I have [0-9]...
5265 มุมมอง
schedule
21.01.2024
Sed: regular expression match lines without ‹!--
I have a sed command to comment out xml commands
sed 's/^\([ \t]*\)\(.*[0-9a-zA-Z<].*\)$/\1<!-- Security: \2 -->/' web.xml
Takes:
<a>
<!-- Comment -->
<b>
bla
</b>
</a>
Produces:...
6859 มุมมอง
schedule
19.11.2023
Regex สำหรับจับคู่รูปแบบวันที่หลายรูปแบบ
สิ่งที่ควรเป็น regex สำหรับวันที่ที่ตรงกันของรูปแบบใด ๆ เช่น:
26FEB2009
31DEC2009
27 Mar 2008
30 Jul 2009
26-Feb-2009
27-Aug-2009
29/05/2008
07.11.2008
Jan 11 2008
May 26 2008
นิพจน์ทั่วไปสำหรับสิ่งนั้นควรเป็นอย่างไร?
ฉันมี regex...
1422 มุมมอง
schedule
25.12.2023
การลบนามแฝงออกจากคำสั่ง SQL select โดยใช้ C# และนิพจน์ทั่วไป
ฉันกำลังเรียนรู้สำนวนปกติและเล่นกับมันนิดหน่อย ฉันเสนอตัวเองให้ทำแบบฝึกหัดโดยฉันมีวิธีการลบนามแฝงของคอลัมน์ในคำสั่ง SQL Select สิ่งนี้ควรทำงานเช่นนี้:
วิธีการนี้สามารถลบนามแฝงในคำสั่ง SQL select ด้วยคีย์เวิร์ด AS: “select ColumnA AS A”...
1426 มุมมอง
schedule
04.01.2024
คำถามเกี่ยวกับ Coldfusion Regex
ขณะนี้ฉันมี Coldfusion regex ที่ตรวจสอบว่าสตริงเป็นตัวอักษรและตัวเลขหรือไม่ ฉันอยากจะเปิดเรื่องนี้อีกสักหน่อยเพื่อให้มีจุดและขีดเส้นใต้อักขระ ฉันจะแก้ไขสิ่งนี้เพื่อให้เป็นเช่นนั้นได้อย่างไร
<cfset isValid= true/>
<cfif...
2728 มุมมอง
schedule
27.11.2023
C# วิธี Regex.Replace \r\n (อักขระจริง ไม่ใช่ตัวขึ้นบรรทัดใหม่)
ฉันมีข้อความที่น่ากลัวซึ่งฉันกำลังทำความสะอาดโดยใช้นิพจน์ทั่วไป c# หลายตัว ปัญหาหนึ่งที่ทำให้ฉันนิ่งงันคือมีสตริง '\r\n' หลายตัวในข้อความ ซึ่งเป็นอักขระจริงไม่ใช่ตัวขึ้นบรรทัดใหม่
ฉันพยายามแล้ว:
content = Regex.Replace(content, "\\r\\n", "");...
31787 มุมมอง
schedule
26.11.2023
นิพจน์ทั่วไปวันที่ของ Javascript DD/MM/YYYY
ฉันรู้ว่ามีเธรด regex มากมาย โดยฉันต้องการรูปแบบเฉพาะที่หาไม่พบที่ไหนเลย
Regex นี้ตรวจสอบความถูกต้องในรูปแบบ ปปปป-ดด-วว
/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/
ฉันต้องการให้รูปแบบเป็น วว/ดด/ปปปป...
289453 มุมมอง
schedule
27.11.2023
Perl regex ช่วยจับคู่อักขระใดๆ ยกเว้นช่องว่างต่อท้าย
กำลังมองหาความช่วยเหลือเกี่ยวกับ Perl ฉันไม่เก่งกับ regexes แต่โดยพื้นฐานแล้วฉันต้องการความช่วยเหลือดังนี้:
-strip out the leading blank line
-regex for any value after the directory `/foo/bar/set`, excluding trailing spaces...
332 มุมมอง
schedule
16.01.2024
ค่าผกผันของตัวแก้ไข Perl regex X
ฉันต้องการใช้นิพจน์ทั่วไปของ Perl เพื่อจับคู่สตริงดังนี้:
spaM
s p a m
sp Am
S p a m
เมื่อดูตัวดัดแปลง x ของ Perl ฉันควรจะทำสิ่งนี้ได้:
<?php
echo preg_match('#spam#ix', 's p a m');
?>
แต่สิ่งนี้พิมพ์ออกมา 0 (เท็จ)...
508 มุมมอง
schedule
13.11.2023
นิพจน์ทั่วไปของ JavaScript เพื่อไม่ให้ตรงกับคำ
ฉันจะใช้นิพจน์ทั่วไปของ JavaScript เพื่อตรวจสอบสตริงที่ไม่ตรงกับคำบางคำได้อย่างไร
ตัวอย่างเช่น ฉันต้องการฟังก์ชันที่เมื่อส่งผ่านสตริงที่มี abc หรือ def จะส่งคืนค่า false
'abcd' -> เท็จ
'cdef' -> เท็จ
'bcd' -> จริง
แก้ไข...
169419 มุมมอง
schedule
25.10.2023
Regex เพื่อแยกคำจากภาษาอื่น
ฉันรู้ว่าฉันสามารถแยกตัวอักษรและตัวเลขภาษาอังกฤษได้โดยใช้ A-Za-z0-9 regex
ฉันจะแยกคำจากภาษาอื่น เช่น ภาษาอาหรับ และอนุญาตให้ใช้เฉพาะตัวอักษรและตัวเลขในสคริปต์ได้อย่างไร และไม่มีอะไรอื่นอีก...
248 มุมมอง
schedule
27.12.2023
ค้นหาสตริงที่มีอักขระพิเศษโดยใช้ regex
ฉันต้องเลื่อนรายการและลบสตริงทั้งหมดที่มีอักขระพิเศษบางตัวออก การใช้ RegEx ฉันสามารถลบสตริงทั้งหมดที่ขึ้นต้นด้วยอักขระพิเศษเหล่านี้ได้ แต่ฉันจะทราบได้อย่างไรว่าอักขระพิเศษนี้อยู่ตรงกลางของสตริง
ตัวอย่างเช่น:...
3698 มุมมอง
schedule
15.12.2023
การใช้ mod_rewrite ถึง 301 เปลี่ยนเส้นทางรับ vars ไปยัง URL ใหม่ที่ปลอดภัย
อัปเดต: วิธีแก้ปัญหาที่ด้านล่าง
ฉันเพิ่งเปลี่ยนจากการใช้การตั้งค่าเช่น index.php?p=page_name&o=temporary_override และเปลี่ยนไปใช้ URL ที่ปลอดภัยเช่น /page_name/temporary_override...
656 มุมมอง
schedule
17.01.2024
เปลี่ยนคำตัวพิมพ์ใหญ่ทั้งหมดเป็นตัวพิมพ์เล็กได้อย่างไร แต่ไม่รวมตัวอักษรสตริงใน Vim
ฉันได้สคริปต์ sql ที่ค่อนข้างยาว โดยที่คีย์เวิร์ดทั้งหมดเป็นตัวพิมพ์ใหญ่ ฉันต้องการเปลี่ยนเป็นตัวพิมพ์เล็ก แต่คงค่าที่แน่นอนของตัวอักษรสตริงและตัวระบุของฉันเอง ตัวอย่างเช่น ในข้อความนี้:
KEYWORD BEFORE 'SOME STRING LITERAL' KEYWORD AFTER...
2383 มุมมอง
schedule
15.11.2023
Fuzzy Regex, การประมวลผลข้อความ, การวิเคราะห์คำศัพท์?
ฉันไม่แน่ใจว่าต้องค้นหาคำศัพท์อะไร ดังนั้นชื่อของฉันจึงดูเก๋ไก๋... นี่คือขั้นตอนการทำงานที่ฉันมี:
เอกสารกึ่งโครงสร้างจะถูกสแกนเป็นไฟล์ ไฟล์ต่างๆ จะถูก OCR เป็นข้อความ
ข้อความถูกแยกวิเคราะห์เป็นวัตถุ Python
อ็อบเจ็กต์ถูกทำให้เป็นอนุกรม...
387 มุมมอง
schedule
30.10.2023
ข้อผิดพลาด regex กับการค้นหา ISBN
สวัสดี ใครเห็นบ้างว่าเกิดอะไรขึ้นกับ regex นี้ ฉันได้มาจาก ที่นี่ และได้ทดสอบแล้วใน สิ่งนี้ และทุกอย่างถูกตรวจสอบแล้ว แต่ฉันได้รับข้อผิดพลาดนี้
ตัวคั่นต้องไม่เป็นตัวอักษรและตัวเลขหรือแบ็กสแลช
นี่คือรหัสของฉัน
$input =...
195 มุมมอง
schedule
04.12.2023
Powershell แทนที่ Regex
ฉันมีสตริงที่เลือกซึ่งกำลังค้นหาบันทึก IIS สำหรับสตริงใดสตริงหนึ่งและส่งคืน 2 บรรทัดด้านบนและหนึ่งบรรทัดด้านล่าง ผลลัพธ์จึงมีลักษณะดังนี้:
2012-06-15 18:26:09 98.138.206.39 OutboundConnectionResponse SMTPSVC1 WEB10 - 25 - -...
9781 มุมมอง
schedule
11.01.2024