我有一个包含3个自定义字段的文本框,用户可以将其放入任何他想要的内容,并将其解析为答案。
现在我想将它限制为我第一次输入的单词列表:
Question 1 : How old are you ?
Answer (User input) : `1-99` (digits)
对于我的第二个问题,我需要将2个Wordlists组合成Answers,例如:
问题:你母亲的名字是什么?
现在假设我有2个可能名称的列表:世界上所有的名字和所有男性名字。所以现在我需要读出所有可能的名字并减去其他列表。 (Allnames.txt - allmalenames.txt)= Answer2
所以用户最后只能输入女性名字,而我首先没有女性名单;)
有了这些信息,我可以单独解决问题3,我猜:)
我的代码基本上是来自本周powershell提示的输入框。 Custom input box 任何帮助都是快速的。如果有什么不清楚,请告诉我。
答案 0 :(得分:1)
$answer2 = <user input string>
$allnames = <path to all names file>
$malenames = <path to male names file>
if (
( Select-String -Path $allnames -Pattern "^$answer2$" -Quiet ) -and -not
( Select-String -Path $malenames -Pattern "^$answer2$" -Quiet )
)
{ Do whatever needs done if it is a female name }
else { Do whatever needs done if it is not a female name }
返回$ true,$ answer2是有效的女性名字。否则,不是。