ProjectForStudy

 ลืมรหัสผ่าน
 ลงทะเบียน
ค้นหา
ดู: 101|ตอบกลับ: 1

[แบ่งปัน] C# มาเปลี่ยนชื่อเพลงที่มี ตัวเลขข้างหน้ากัน

[คัดลอกลิงก์]
  • อารมณ์วันนี้
    ง่วง
    2019-6-30 15:38
  • เช็คชื่อแล้ว: 175 วัน

    [LV.7]JuniorIII

    21

    กระทู้

    179

    โพสต์

    556

    เครดิต

    TeenLion

    Rank: 3Rank: 3

    เครดิต
    556
    Ticket
    240
    จิตพิสัย
    316
    แก้ไขครั้งสุดท้ายโดย lamaka.tor เมื่อ 2019-5-2 23:30

    หลายคนมักเจอ เวลาโหลดเพลงมาแล้วมักจะมีตัวเลขข้างหน้าติดมาด้วย
    เรามาลบมันออกกัน

    แต่ก่อนอื่น แนะนำให้อ่านเรื่อง regex เพิ่มเติมด้วยนะครับ จะช่วยให้เข้าใจโค้ดง่ายขึ้น

    โค้ดประมาณนี้ ครับ

    1. new System.Threading.Thread(() =>
    2.             {
    3.                 System.IO.Directory.GetFiles(textBox1.Text, "*.mp3").ToList<string>()
    4.                .ForEach(f =>
    5.                {
    6.                    try
    7.                    {
    8.                        string filename = new System.Text.RegularExpressions.Regex(@"(^[\d\.\s]{1,})", System.Text.RegularExpressions.RegexOptions.None).Replace(System.IO.Path.GetFileName(f), "").Trim();
    9.                        System.IO.File.Move(f, System.IO.Path.GetDirectoryName(f) + @"\" + filename);
    10.                    }
    11.                    catch { }
    12.                });

    13.             }).Start();
    คัดลอกไปที่คลิปบอร์ด

    @"(^[\d\.\s]{1,})"

    ูู^ คือ เริ่มต้นจากหัวเรื่อง หรือ ตัวแรกของข้อความ เช่น 1.ชุมทุ่ง.mp3  1 ก็คือ ตัวแรกของข้อความ
    [] คือ เป็นการค้นหาอะไรก็ได้ที่อยู่ใน []เช่น [png] มันจะเป็นได้ทั้ง png/pgn/npg/gpn คือเว้ากันซื่อๆว่ามันสลับกันได้นั่นเองครับ
    {a,b} คือ ระบุว่าต้องมีอย่างน้อยเท่าไหร่ ถึงเท่าไหร่ เช่น [png]{2,5} แสดงว่ามี png 2-5 ตัว อาจจะเป็น pp png pngng แบบนี้ก็ได้

    วันนี้ สั้นๆกระทัดรัด ครับ 55555




    ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

    คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? ลงทะเบียน

    x
  • อารมณ์วันนี้
    แฮปปี้
    2017-6-25 18:59
  • เช็คชื่อแล้ว: 2 วัน

    [LV.1]NewBie

    104

    กระทู้

    507

    โพสต์

    9756

    เครดิต

    ผู้ดูแลระบบ

    Rank: 9Rank: 9Rank: 9

    เครดิต
    9756
    Ticket
    8099
    จิตพิสัย
    1657

    Expert OnlineExpert Post

    vbpossible โพสต์ 2019-5-2 22:02:46 | ดูโพสต์ทั้งหมด
    เพิ่ม screen shot โปรเจคให้หน่อยนะครับ จะแชร์ไปที่  fanpage
    ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | ลงทะเบียน

    รายละเอียดเครดิต

    ข้อความล้วน|อุปกรณ์พกพา|ประวัติการแบน|ProjectForStudy  

    GMT+7, 2019-7-21 09:43 , Processed in 0.162156 second(s), 28 queries .

    Powered by Discuz! X3.2 R20150609, Rev.38

    © 2001-2013 Comsenz Inc.

    ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้