正则表达式:获取两个分隔符之间的第 n 个字符
Regex: Get nth character between two delimiters
我有一个示例字符串
1836248_NNY_01.pdf
但也可以
18362481_YYN_102.pdf
我需要得到两个下划线之间的第 n 个字符。
到目前为止,我的正则表达式是 \_(.*?)\_
来获取下划线之间的字符。但是接下来我无法弄清楚如何获得第二个N。
您可以使用 \_.{1}(.).*\_
并将 1
替换为您想要的任何内容。
所以 0
将是第一个字符,1
第二个,依此类推。
我有一个示例字符串
1836248_NNY_01.pdf
但也可以
18362481_YYN_102.pdf
我需要得到两个下划线之间的第 n 个字符。
到目前为止,我的正则表达式是 \_(.*?)\_
来获取下划线之间的字符。但是接下来我无法弄清楚如何获得第二个N。
您可以使用 \_.{1}(.).*\_
并将 1
替换为您想要的任何内容。
所以 0
将是第一个字符,1
第二个,依此类推。