แยกสตริงเป็นความยาวคงที่ใน PowerShell
ใช้ตัวดำเนินการแยกใน PowerShell ด้วยนิพจน์ทั่วไป (.{3}) เพื่อแบ่งสตริงออกเป็นความยาวคงที่ใน PowerShell ตัวดำเนินการแยกจะแบ่งสตริงออกเป็นหลายสตริงย่อยตามตัวคั่น
สตริง PowerShell มีลำดับของอักขระ ใช้ตัวดำเนินการแยกหรือฟังก์ชันแยกเพื่อแบ่งสตริงออกเป็นหลายสตริงย่อย
ในบทความนี้ เราจะพูดถึงวิธีใช้ตัวดำเนินการแยกกับ regex ใน PowerShell เพื่อแยกสตริงออกเป็นความยาวคงที่
ใช้ตัวดำเนินการแยกใน PowerShell เพื่อแยกสตริงเป็นความยาวคงที่
ตัวดำเนินการ แยก ใน PowerShell ใช้นิพจน์ทั่วไปในตัวคั่นเพื่อแยกสตริงออกเป็นความยาวคงที่ ตัวอย่าง $str -split '(.{3})'|?{$_} แบ่งสตริงออกเป็นความยาวคงที่ 3 อักขระ
ลองพิจารณาว่า $str มีสตริงอยู่
ShellGeek PowerShell
. ใช้นิพจน์ทั่วไปในตัวดำเนินการแยกตามที่ระบุด้านล่างเพื่อแบ่งสตริงออกเป็นอักขระที่มีความยาวคงที่
$str = "ShellGeek PowerShell"
# Break the string into fix length of 3 characters
$s1 = $str -split '(.{3})' | ?{$_}
$s1 ในสคริปต์ PowerShell ข้างต้น ตัวดำเนินการแยกใช้นิพจน์ทั่วไป (.{3}) เพื่อแยกสตริงออกเป็นความยาวคงที่ 3 อักขระ
ในนิพจน์ทั่วไป (.{3})
. จับคู่อักขระใดๆ ในสตริง ยกเว้นตัวสิ้นสุดบรรทัด
{3} จับคู่โทเค็นก่อนหน้า 3 ครั้งในสตริง
ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นแบ่งสตริงให้มีความยาวคงที่ 3 อักขระ
มาทำความเข้าใจอีกวิธีหนึ่งในการแบ่งสตริงให้มีความยาวคงที่ด้วยนิพจน์ทั่วไปใน PowerShell
$str = "ShellGeek PowerShell"
# Use the regular expression in Split operator to split the string
$s2 = $str -split '(\w{3})' | ?{$_}
$s2ในสคริปต์ PowerShell ข้างต้น $str มีข้อมูลสตริง
ShellGeek PowerShellใช้ตัวดำเนินการแยกกับนิพจน์ทั่วไป (\w{3}) เพื่อแยกสตริงออกเป็นอักขระที่มีความยาวคงที่
ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นคือ:
PS C:\> $str = "ShellGeek PowerShell"
PS C:\> $s2 = $str -split '(\w{3})' | ?{$_}
PS C:\> $s2
She
llG
eek
Pow
erS
hel
l
PS C:\> บทสรุป
ฉันหวังว่าบทความข้างต้นจะช่วยให้คุณเข้าใจวิธีแบ่งสตริงให้มีความยาวคงที่ใน PowerShell โดยใช้ตัวดำเนินการแยก
คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐาน PowerShell ได้ในหน้าแรกของ ShellGeek
เนื้อหาที่แนะนำ
PowerShell Substring - วิธีแยกสตริงย่อยใน PowerShell
PowerShell Substring IndexOf - ค้นหาตำแหน่งของสตริงย่อย
PowerShell Substring After Character - แยกสตริงย่อยหลังอักขระ
แทนที่สตริง PowerShell - วิธีแทนที่สตริงใน PowerShell
PowerShell แยกสตริงตามอักขระหลายตัว
PowerShell แยกสตริงเป็นตัวแปร
PowerShell แยกเส้นทางเป็นอาร์เรย์
