[問題] 取得連續字符以外字串資料

作者: sucao (總裁)   2012-08-21 02:17:54
各位前輩好
小弟日前遇到一個問題,是取得連續字符以外的字串
已事先爬過精華區的文章,但還是沒看過類似問題。
ex.
SP1
作者: n6333373   2012-08-21 03:50:00
([^-]+(?:-[^-]+)?)更正 ([^-]+(?:(?:-[^-]+)+)?)上面那個會抓不到 aa--bb-cc- 中 cc 後面那個 -要的話可以補這個 (?:-$)?
作者: CindyLinz (Cindy Wang)   2012-08-21 08:53:00
可以用這個~ /([^-]|(?<!-)-(?!-))+/
作者: n6333373   2012-08-21 09:15:00
推樓上的, 邏輯很好懂 Orz
作者: blackkaku (black)   2012-08-21 09:22:00
[^-\n]+(-[^-\n]+)*
作者: sucao (總裁)   2012-08-21 20:18:00
測試成功!多謝前輩們的指導!

Links booklink

Contact Us: admin [ a t ] ucptt.com