regex เพื่อจับคู่อักขระเดี่ยวที่เป็นอะไรก็ได้ยกเว้นช่องว่าง


173

ฉันต้องตรงกับตัวละครตัวเดียวนั่นคือทุกอย่างยกเว้นที่ว่าง แต่ฉันไม่รู้ว่าต้องทำยังไงกับ regex

คำตอบ:


249

ต่อไปนี้ควรพอเพียง:

[^ ]

หากคุณต้องการที่จะขยายไปยังอะไรก็ได้ยกเว้นพื้นที่สีขาว (ตัวแบ่งบรรทัดแท็บช่องว่างพื้นที่ยาก):

[^\s]

หรือ

\S

121
  • \s ตรงกับอักขระช่องว่างสีขาว
  • \S จับคู่อักขระที่ไม่ใช่ white-space
  • คุณสามารถจับคู่อักขระเว้นวรรคกับอักขระเว้นวรรค
  • [^ ] จับคู่อะไรก็ได้ยกเว้นอักขระเว้นวรรค

เลือกสิ่งที่เหมาะสมที่สุด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.