Files
zmVault/converting-documents-to-markdown.md
T

42 lines
783 B
Markdown

---
id:
aliases: []
tags: []
title: Converting Documents to Markdown
---
# Converting Documents to Markdown
```powershell
param(
[string]$Path
)
$content = Get-Content -Path $Path
$newContent = $content
$newContent -replace "foos", "ball"
$newContent -replace "foo", "bar"
# ...
Set-Content -Path $Path -Value $newContent
```
## Converting NFPA Code
```powershell
# "210.17(B)(3)" -> h5
$newContent -replace '^(\d{3}\.\d+\([A-Z]\)\(\d\) .+)$', '\n##### $1\n'
# "210.17(B)" -> h4
$newContent -replace '^(\d{3}\.\d+\([A-Z]\) .+)$', '\n#### $1\n'
# "210.17" -> h3
$newContent -replace '^(\d{3}\.\d+ .+)$', '\n### $1\n'
# "(1)" -> "1."
$newContent -replace '^\((\d)\)', '$1\.'
```
## Semantic Line Breaks
[[semantic-line-breaks]]