Chi*_*tel 1 ruby regex string string-parsing
我有以下字符串:
/Users/patelc75/Documents/code/haloror/dialup/H200000787_1313406125/H200000787_1313389058_1.xml
Run Code Online (Sandbox Code Playgroud)
在Ruby中,如何提取以字母开头H并包含9位数字(仅限数字)的前10个字符子字符串H.在上面的例子中,子字符串将是H200000787
字符串#[]方法是你需要的:
str = '/Users/patelc75/Documents/code/haloror/dialup/H200000787_1313406125/H200000787_1313389058_1.xml'
puts str[/H\d{9}/] #=> H200000787
Run Code Online (Sandbox Code Playgroud)