如何从查询的提取值中删除特殊字符?
How do I remove special characters from an extracted value of a query?
我正在使用以下代码获取用户的 recovery_token 并将其存储在变量中:
Connect To Database psycopg2 ${DB_NAME}
... ${DB_USER_NAME}
... ${DB_USER_PASSWORD}
... ${DB_HOST}
... ${DB_PORT}
${RECOVERY_TOKEN}= Query select recovery_token FROM public."system_user" where document_number like '57136570514'
查看日志,recovery_token保存如下:
${RECOVERY_TOKEN} = [('eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImU3ZGM4MmNjLTliMGQtNDc3OC1hMzM0LWEyNjM4MDU1Mzk1MSIsImlhdCI6MTYyMzE5NjM4NSwiZXhwIjoxNjIzMTk2NDQ1fQ.mdsrQlgaWUol02tZO8dXlL3KEwY6kqwj5T7gfRDYVfU',)]
但我需要保存在变量 ${RECOVERY_TOKEN} 中的只是标记,没有特殊字符 [('',)]
${RECOVERY_TOKEN} = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImU3ZGM4MmNjLTliMGQtNDc3OC1hMzM0LWEyNjM4MDU1Mzk1MSIsImlhdCI6MTYyMzE5NjM4NSwiZXhwIjoxNjIzMTk2NDQ1fQ.mdsrQlgaWUol02tZO8dXlL3KEwY6kqwj5T7gfRDYVfU
有什么方法可以删除特殊字符吗?
提前致谢!!
返回值为元组列表,二维矩阵(如table);例如,如果您查询了 3 列,则内部元组将有 3 个成员。如果有 5 条记录与之匹配,则该列表将包含 5 个元组。
因此,要获得您想要的值,请通过其索引(从 0 开始,例如第一个元素的索引为“0”)从矩阵中获取它:
${RECOVERY_TOKEN}= Set Variable ${RECOVERY_TOKEN[0][0]}
我正在使用以下代码获取用户的 recovery_token 并将其存储在变量中:
Connect To Database psycopg2 ${DB_NAME}
... ${DB_USER_NAME}
... ${DB_USER_PASSWORD}
... ${DB_HOST}
... ${DB_PORT}
${RECOVERY_TOKEN}= Query select recovery_token FROM public."system_user" where document_number like '57136570514'
查看日志,recovery_token保存如下:
${RECOVERY_TOKEN} = [('eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImU3ZGM4MmNjLTliMGQtNDc3OC1hMzM0LWEyNjM4MDU1Mzk1MSIsImlhdCI6MTYyMzE5NjM4NSwiZXhwIjoxNjIzMTk2NDQ1fQ.mdsrQlgaWUol02tZO8dXlL3KEwY6kqwj5T7gfRDYVfU',)]
但我需要保存在变量 ${RECOVERY_TOKEN} 中的只是标记,没有特殊字符 [('',)]
${RECOVERY_TOKEN} = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImU3ZGM4MmNjLTliMGQtNDc3OC1hMzM0LWEyNjM4MDU1Mzk1MSIsImlhdCI6MTYyMzE5NjM4NSwiZXhwIjoxNjIzMTk2NDQ1fQ.mdsrQlgaWUol02tZO8dXlL3KEwY6kqwj5T7gfRDYVfU
有什么方法可以删除特殊字符吗?
提前致谢!!
返回值为元组列表,二维矩阵(如table);例如,如果您查询了 3 列,则内部元组将有 3 个成员。如果有 5 条记录与之匹配,则该列表将包含 5 个元组。
因此,要获得您想要的值,请通过其索引(从 0 开始,例如第一个元素的索引为“0”)从矩阵中获取它:
${RECOVERY_TOKEN}= Set Variable ${RECOVERY_TOKEN[0][0]}