Я занимаюсь этим исследованием, и я верю, что ответ заключается в регулярных выражениях, но я просто не могу обойти их вокруг.PHP - выберите часть строки между двумя символами
У меня есть ряд строк, и мне нужно выбрать число между двумя символами. Ниже приведен пример снабжать струной, тетивой и т.п.
&user18339=18339,20070103,175439,pmt,793,A/3/1/2,335,793,A/3/1/2,
мне нужен номер, который происходит после того, как A/3/1/2,
и до следующего ,
В этом примере нужно выбрать 335
. Я могу сделать это, используя explode, однако я столкнулся с проблемами, когда мне нужно получить более одного номера из строки, как в примере ниже.
Вот другой пример снабжать струной, тетивой и т.п.
&user31097=31097,20070105,092612,pmt,4190,A/3/1/2,142,1162,A/3/1/1,22,2874,A/3/1/2,1046,4622,A/3/1/2,25,2872,A/3/1/2,
Опять я должен получить цифры после A/3/1/2,
и перед следующим ,
. Поэтому в этом примере я хотел бы принять 142
, 1046
и 25
.
Если кто-нибудь может сообщить мне, как это сделать, мы будем очень благодарны.
У вас есть несколько вхождений "A/3/1/2" в ваших примерах, и не указали, что делать с этим. –
Всегда ли это «целое число» после последовательности «A/#/#/#» после строки «pmt»? (например, могут быть 1, 2, n вхождения?) – scunliffe
Можете ли вы дать некоторые смысловые значения этим значениям? – Gordon