Возможно, вы ожидаете отправки данных поста
isset ($ _ POST ['submit'])
снимите его или просто измените кнопку для ввода
<button style="margin-left: ;" class="submit-form-button" type="submit" name="submit">Submit!</button>
to
<input style="margin-left:0;" class="submit-form-button" type="submit" name="submit" value="Submit"/>
Иначе:
:g/:/norm f:"Aye
На :h quote_alpha
, при использовании прописного имени регистра оно добавляет, а не заменяет содержание регистра. Если Вы выполняете это и проверяете содержание регистра "a
, Вы будете видеть
:xxx:y:zzzzz
(Возможно с разрывами строки, в зависимости от того, как Вы имеете cpoptions
набор.)
Добавьте это к своему .vimrc или создайте любой файл в папке плагина энергии со следующим содержанием.
После выполнения этого строки через .vimrc или плагин используйте: команда CopyTextAfterColon и затем просто вставляет из текста системного буфера, в котором Вы нуждаетесь.
function! s:copy_after_colon()
let values = ''
let pattern = '^.*:\(\w\+\).*$'
for line_number in range(1, line('$'))
let line = getline(line_number)
if line =~ pattern
let value = substitute(line, pattern, '\1', '')
let values .= value."\n"
endif
endfor
let @* = values
endfunction
command! -nargs=0 CopyTextAfterColon call <SID>copy_after_colon()
Можно адаптировать это позже к различным целям.
Вы могли сделать макрос:
обеспечение качества (делают макрос и хранят его в регистре a).
"Рожь (дергают к концу слова и добавляют его для регистрации r - прописные средства, добавляет, строчная перезапись.)
n (следующее соответствие)
q (запись конца)
Если существует 10 соответствий, сделайте 10@a Удостоверяется, что регистр r пуст, когда Вы начинаете.
Я сначала запустил бы с парсинга файла. Для этого использования TextFieldReader вместо того, чтобы изобрести Ваш собственный синтаксический анализатор CSV:
using Microsoft.VisualBasic.FileIO;
TextFieldParser reader = new TextFieldReader("C:\MyFile.txt");
reader.Delimiters = new string[] { " " };
string[] currentRow = null;
while (!reader.EndOfData)
{
try
{
currentRow = reader.ReadFields();
foreach(string field in currentRow)
{
//save this field...
}
}
catch (MalformedLineException ex)
{
//handle exception the way you want
}
}
После того как у меня есть данные, я извлек бы просто столбец, которым я интересуюсь. Если можно предположить, что каждая строка имеет тот же шаблон затем, можно выяснить правый столбец во время парсинга первой строки и затем при парсинге остальной части строк, можно просто сохранить соответствующий столбец. Вы не должны сохранить целый файл в память.
Править: Я ужасно сожалею, я думал, что вопрос был о программировании C#. Моя ошибка - извините.