我試圖將JavaScript轉換爲在雙/三換行符之間插入「分隔符行」的PowerShell。在雙/三行換行符上分割字符串
的JavaScript
html = html.replace(/\:\s*\n\s*/g, ":\n"); //sentences ending with : is not the end of a paragraph, but the start of something new
html = html.replace(/\n\s*\n\s*\n/g, replaceChar);
html = html.replace(/\n\s*\n\s*/g, replaceChar);
除了插入分隔符線(replaceChar
)我想將它分割成一個陣列。
我試過這個,但無法管理我做錯了什麼。
PowerShell的
$html = $html -replace "/\:\s*\n\s*/g", ":\n"
$html = $html -split "/\n\s*\n\s*\n/g" -split "/\n\s*\n\s*/g"
例如:
$html = "Ipusm lorem – Outsourcing
ipsum lorem lorem ipsum. ipsum. lorem:
test testads fsadf dsa fsa
asdf dsa fdsa fdsa fsa .a fdsa dsa f."
是
$html[0] = "Ipusm lorem – Outsourcing"
$html[1] = "ipsum lorem lorem ipsum. ipsum. lorem:
test testads fsadf dsa fsa"
$html[2] = "asdf dsa fdsa fdsa fsa .a fdsa dsa f."
你能顯示一些示例文本和你的查詢的預期結果只是爲了清楚嗎? – Matt
PowerShell不針對Regex使用JavaScript語法。 – PetSerAl
@PetSerAl我在哪裏使用JavaScript語法?思想 - 替換和 - 分裂了正則表達式輸入.. ?? – Plexus81