我從文本文件中獲取行,然後需要將它們分成單詞。因此,單引號或雙引號的內容應該被忽略。 例如:使用行; 「$ var」,print'comment':「get'comment%two'」 應該插入數組中作爲使用,行,打印。所有其他只是被忽略。 此外,我需要檢查是否%單或雙引號坐在裏面(就像上面的例子)如何分割字符串不顯示任何雙引號或單引號?
my @array = $file_line =~ /[\$A-z_]{2,}/g;
給所有的字(加上任何包含$),但我不能沒有忽略引號字符
有沒有想法?
感謝
可能重複(HTTP ://stackoverflow.com/questions/366202/regex-for-splitting-a-string-using-space-when-not-surrounded-by-single-or-double) –