ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[EditPlus] ช่วยค้นหาแบบ Regex หน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [EditPlus] ช่วยค้นหาแบบ Regex หน่อยครับ  (อ่าน 1875 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,980



ดูรายละเอียด
« เมื่อ: 04 พฤศจิกายน 2011, 17:31:40 »

ลักษณะข้อความมีดังนี้

aaaaaa BBBBBBBBBB cccccc

- aaaaaa เป็นค่าคงที่
- ccccccc เป็นค่าคาที่
- BBBBBBBBBB เป็นค่าไม่คงที่

โดยผม "จำเป็น" จะต้องค้นหาโดยอ้างอิง aaaaaa และ ccccccc อ่าครับ

แล้วก็ปรับแต่งเป็นแบบนี้
cccccc aaaaaa BBBBBBBBBB

รบกวนหน่อยนะครับ
ขอบคุณครับ
บันทึกการเข้า
yosima
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 109
ออฟไลน์ ออฟไลน์

กระทู้: 494



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 04 พฤศจิกายน 2011, 17:50:51 »

aaaaaa.*ccccccc
ส่วนการปรับ ก็ตัดสตริงมาเก็บใน array แล้วเรียงเอา
บันทึกการเข้า
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,980



ดูรายละเอียด
« ตอบ #2 เมื่อ: 04 พฤศจิกายน 2011, 18:06:34 »

aaaaaa.*ccccccc
ส่วนการปรับ ก็ตัดสตริงมาเก็บใน array แล้วเรียงเอา

ตัดยังไงเหรอครับ
บันทึกการเข้า
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,980



ดูรายละเอียด
« ตอบ #3 เมื่อ: 04 พฤศจิกายน 2011, 19:09:20 »

ดันจิ๊กๆ
บันทึกการเข้า
yosima
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 109
ออฟไลน์ ออฟไลน์

กระทู้: 494



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 04 พฤศจิกายน 2011, 19:15:20 »

โทดทีครับ นึกว่าเขียนโปรแกรม ใช้แต่ edit plus สินะ
อันนี้ใช้ได้นะครับ aaaaaa.*ccccccc
แต่จะเปลี่ยนตัวแหน่งนี่ ต้องขอดูตัวอย่างข้อมูลหน่อยครับ จะได้รู้ว่าใช้วิธีอะไรได้บ้าง
บันทึกการเข้า
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,980



ดูรายละเอียด
« ตอบ #5 เมื่อ: 04 พฤศจิกายน 2011, 19:18:51 »

โทดทีครับ นึกว่าเขียนโปรแกรม ใช้แต่ edit plus สินะ
อันนี้ใช้ได้นะครับ aaaaaa.*ccccccc
แต่จะเปลี่ยนตัวแหน่งนี่ ต้องขอดูตัวอย่างข้อมูลหน่อยครับ จะได้รู้ว่าใช้วิธีอะไรได้บ้าง

ข้อมูลมีแค่นี้หละครับ

aaaaaa BBBBBBBBBB cccccc
aaaaaa DDDDDDDDD cccccc
aaaaaa EEEEEEEEEEE cccccc
aaaaaa RRRRRRRRRR cccccc

แค่อยากให้สลับอ่าครับ

ผมอยากใช้แบบเก็บ 3 ตัวเข้า 1,2,3

แล้วแทนที่แบบใหม่เป็น 3,1,2

จำได้ว่ามันมีวิธีนี้ แต่ก็เขียนไม่เป็น -*-
บันทึกการเข้า
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,980



ดูรายละเอียด
« ตอบ #6 เมื่อ: 04 พฤศจิกายน 2011, 20:26:02 »

ดันอีกรอบ
บันทึกการเข้า
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,980



ดูรายละเอียด
« ตอบ #7 เมื่อ: 04 พฤศจิกายน 2011, 23:51:24 »

กลับมาดันๆๆๆ
บันทึกการเข้า
JackSandee
Newbie
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 34



ดูรายละเอียด
« ตอบ #8 เมื่อ: 05 พฤศจิกายน 2011, 00:08:59 »

ลักษณะข้อความมีดังนี้

aaaaaa BBBBBBBBBB cccccc

- aaaaaa เป็นค่าคงที่
- ccccccc เป็นค่าคาที่
- BBBBBBBBBB เป็นค่าไม่คงที่

โดยผม "จำเป็น" จะต้องค้นหาโดยอ้างอิง aaaaaa และ ccccccc อ่าครับ

แล้วก็ปรับแต่งเป็นแบบนี้
cccccc aaaaaa BBBBBBBBBB

รบกวนหน่อยนะครับ
ขอบคุณครับ

หมายถึง เขียนโปรแกรม เพื่อให้แยกค่าคงที่ และค่าไม่คงที่ออกมา แล้วต่อใหม่ตามรูปแบบที่เรากำหนด
หรือว่า เขียน regular expression เพื่อเป็นเงื่อนไขใส่ในช่อง Find what: และ Replace with: ของ editplus ครับ (Ctrl+H)
บันทึกการเข้า
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,980



ดูรายละเอียด
« ตอบ #9 เมื่อ: 05 พฤศจิกายน 2011, 00:23:47 »

ลักษณะข้อความมีดังนี้

aaaaaa BBBBBBBBBB cccccc

- aaaaaa เป็นค่าคงที่
- ccccccc เป็นค่าคาที่
- BBBBBBBBBB เป็นค่าไม่คงที่

โดยผม "จำเป็น" จะต้องค้นหาโดยอ้างอิง aaaaaa และ ccccccc อ่าครับ

แล้วก็ปรับแต่งเป็นแบบนี้
cccccc aaaaaa BBBBBBBBBB

รบกวนหน่อยนะครับ
ขอบคุณครับ

หมายถึง เขียนโปรแกรม เพื่อให้แยกค่าคงที่ และค่าไม่คงที่ออกมา แล้วต่อใหม่ตามรูปแบบที่เรากำหนด
หรือว่า เขียน regular expression เพื่อเป็นเงื่อนไขใส่ในช่อง Find what: และ Replace with: ของ editplus ครับ (Ctrl+H)

เขียน Regex ในช่องค้นหาของโปรแกรมครับ
บันทึกการเข้า
yosima
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 109
ออฟไลน์ ออฟไลน์

กระทู้: 494



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 05 พฤศจิกายน 2011, 00:43:28 »

^(.*) (.*) (.*)$
แทนด้วย
\3 \1 \2

แก้หน่อยสลับผิดที่  wanwan004
« แก้ไขครั้งสุดท้าย: 05 พฤศจิกายน 2011, 00:46:19 โดย yosima » บันทึกการเข้า
TAXZe
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 446
ออฟไลน์ ออฟไลน์

กระทู้: 4,005



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 05 พฤศจิกายน 2011, 00:51:57 »


aaaaaa BBBBBBBBBB cccccc
aaaaaa DDDDDDDDD cccccc
aaaaaa EEEEEEEEEEE cccccc
aaaaaa RRRRRRRRRR cccccc

ใช้ editplus search ด้วย "ช่องว่าง" แล้ว แทนที่ด้วย ","

แล้วเซฟเป็น .csv แล้วเปิดด้วย excel แล้วจับโยกคอลัมเลย

 wanwan004
บันทึกการเข้า

bonshington
ก๊วนเสียว
*

พลังน้ำใจ: 47
ออฟไลน์ ออฟไลน์

กระทู้: 376



ดูรายละเอียด
« ตอบ #12 เมื่อ: 05 พฤศจิกายน 2011, 12:26:02 »

excel อาจง่ายกว่านะ
ก๊อปลง cell แล้วเลือกทั้งหมด จากนั้น ไปที่ data > column to data
แล้วเลือก delimiter เป็น aaaaa
จากนั้นทำอีกรอบ เลือกเป็น cccccc
บันทึกการเข้า
ohmohm
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 170
ออฟไลน์ ออฟไลน์

กระทู้: 3,099



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 05 พฤศจิกายน 2011, 13:18:40 »

ใช้ sed แทนได้ไหม
http://www.thaiseoboard.com/index.php?topic=228201.0
ลองใช้ sed แบบแปลงให้ใช้บน Windows ได้ อยู่ในโครงการ unxutils
http://unxutils.sourceforge.net/

วิธี replace string
sed -e "s/12345/6789/g"

ปล. เขียน Powershell ไม่เป็น
บันทึกการเข้า
shokarita
สมุนแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 996



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 08 พฤศจิกายน 2011, 21:36:30 »


aaaaaa BBBBBBBBBB cccccc
aaaaaa DDDDDDDDD cccccc
aaaaaa EEEEEEEEEEE cccccc
aaaaaa RRRRRRRRRR cccccc

ใช้ editplus search ด้วย "ช่องว่าง" แล้ว แทนที่ด้วย ","

แล้วเซฟเป็น .csv แล้วเปิดด้วย excel แล้วจับโยกคอลัมเลย

 wanwan004
นี้เลยครับ ง่ายสุดแล้ว
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์