需要帮助正则表达式进行比较

时间:2013-02-22 19:06:43

标签: regex tcl

我在tcl正则表达式中有一个小问题,

我的样本就像这样

“rollno”是一个变量,它是10211 17311 15111 16111 10111

的列表

$rollno一次获取一个值。例如rollno = 10211

student_1_class_A_Teacher = 10211
student_1_class_B_Teacher = 17311
student_1_class_c_Teacher = 15111
student_2_class_A_Teacher = 16111
student_2_class_B_Teacher = 10111

我需要一个正则表达式来替换正则表达式中的变量“$ rollno”,并且应该返回classID = A

1 个答案:

答案 0 :(得分:0)

因此,如果您有值'15111'和输入文件:

student_1_class_A_Teacher = 10211
student_1_class_B_Teacher = 17311
student_1_class_c_Teacher = 15111
student_2_class_A_Teacher = 16111
student_2_class_B_Teacher = 10111

你想要回复'c'吗?

您可以尝试这样的事情:

class_\w(?=_Teacher = 15111)

这将返回'class_c',然后你可以提取最后一个字符来获得'c'。