比方說,我有一些原文:
here is some text that has a substring that I'm interested in embedded in it.
我需要的文本匹配它的一部分,說:「has a substring」。 但是,原始文本和匹配的字符串可能有空白區別。例如,匹配的文本可能是:
has a
substring
或
has a subst
我正在讀取輸入文件(IN)的每一行,並且如果行以模式之一開始,例如「ab」,「cd」,「ef」,「 gh「,」ij「等。打印的行格式爲」pattern:100「或格式」pattern:100:200「。我需要用「myPattern」替換「pattern」,即將當前行打印到FILE,但將第一次出現「:」前的所有文本替換爲「myPattern」。做這個的最好方式是什麼? 目前我有: while (<I