我在這樣的文本檔案中有一些文本:
Unit 1: abc
Unit 2: abc
串列繼續到 Unit 3,4,.. 有沒有辦法將此檔案的內容轉換為 .html 格式?所以它看起來像這樣(例如):
<p>Unit 1: abc</p>
<p></p>
<p>Unit 2: abc</p>
谷歌搜索并沒有真正幫助我,感謝您的幫助!
uj5u.com熱心網友回復:
該Get-Contentcmdlet 將逐行從磁盤讀取檔案,然后您需要做的就是:
- 轉義輸入(如果它包含任何 HTML)
- 用
<p>...</p>
要轉義輸入,您可以使用[System.Web.HttpUtility]::HtmlEncode(), 然后使用-f字串格式運算子構造最終字串:
Add-Type -AssemblyName System.Web
Get-Content path\to\file.txt |ForEach-Object {
'<p>{0}</p>' -f [System.Web.HttpUtility]::HtmlEncode($_)
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/478633.html
