作者chrisdar (克里斯)
看板RegExp
标题[问题] 关於单选题问卷 该如何处里
时间Fri Aug 5 00:12:05 2011
现在我有一系列单选题问卷如下
(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)
1F:推 mars90226:维基百科里的反向否定预查? 08/05 01:00
Pattern : (?<=\(Q(\d+)\).*?)\((\d+)\)\[\*\]
这个 Pattern 可以过滤掉没作答的部分了
还在想重复做答该怎办
※ 编辑: chrisdar 来自: 118.233.24.180 (08/05 07:16)
2F:→ mars90226:重复後面的部分? 在不要有\(Q\d+\)的情况尽量重复最多? 08/05 09:50