удалить лишний пробел, разрывы строк и $ nbsp из строки JavaScript

Проверить следующий код для AutoCompleteTextView

    autoCompleteTextView=findViewById(R.id.autoCompleteTextViewID);
    employeeNames  = new ArrayList<String>();

    // getdata & store in dataList

    dataAdapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, employeeNames );
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    autoCompleteTextView.setThreshold(1);
    autoCompleteTextView.setAdapter(dataAdapter);

    autoCompleteTextView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

            String selectedStr  = parent.getItemAtPosition(position).toString();

        }
    });
-1
задан Aslam 19 January 2019 в 17:42
поделиться

1 ответ

Ваши регулярные выражения неверны.

Пример вывода из CLI Node.js:

> "\n ... your string here ... </html>\n".replace(/[\r\n]/g, '').replace(/\s+/g, ' ').replace(/ >/g, '>').replace(/> </g, '><').trim()
'<!DOCTYPE html><html><body><p>test&nbsp;&nbsp;</p><select multiple="multiple"><option value="1" correct="true">red</option><option value="2" correct="false">Blue</option></select><p visible-if="correct">Yeah correct</p><p visible-if="wrong">Wrong dude</p></body></html>'

Вы должны понять, как добавить больше кода очистки ...

Короче говоря: не пытайтесь сжать все в одно регулярное выражение.

0
ответ дан Stefan Becker 19 January 2019 в 17:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: