看板 RegExp 關於我們 聯絡資訊
現在我有一系列單選題問卷如下 (Q1) Question 1 (1)[ ] Answer 1 for Question 1 (2)[ ] Answer 2 for Question 1 (3)[*] Answer 3 for Question 1 (4)[ ] Answer 4 for Question 1 (Q2) Question 2 (1)[ ] Answer 1 for Question 2 (2)[ ] Answer 2 for Question 2 (3)[ ] Answer 3 for Question 2 (4)[ ] Answer 4 for Question 2 (Q3) Question 3 (1)[*] Answer 1 for Question 3 (2)[ ] Answer 2 for Question 3 (3)[*] Answer 3 for Question 3 (4)[ ] Answer 4 for Question 3 (Q4) Question 4 (1)[*] Answer 1 for Question 4 (2)[ ] Answer 2 for Question 4 (3)[ ] Answer 3 for Question 4 (4)[ ] Answer 4 for Question 4 Pattern : \(Q(\d+)\).*?\((\d+)\)\[\*\] 現在問題出在 1. Q2 因為沒有作答 導致把 Q3 的答案帶到 Q2 去 2. Q3 重複作答也無法排除 可否提供一些思考方式或做法 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.233.24.180 ※ 編輯: chrisdar 來自: 118.233.24.180 (08/05 00:18)
mars90226:維基百科裡的反向否定預查? 08/05 01:00
Pattern : (?<=\(Q(\d+)\).*?)\((\d+)\)\[\*\] 這個 Pattern 可以過濾掉沒作答的部分了 還在想重複做答該怎辦 ※ 編輯: chrisdar 來自: 118.233.24.180 (08/05 07:16)
mars90226:重複後面的部分? 在不要有\(Q\d+\)的情況盡量重複最多? 08/05 09:50