, так что это моя проблема: У меня есть 2 строки «myTestTomorrow» и «ThisIsmyTesttoday». Мне нужно получить часть, содержащую обе строки, в данном случае «myTest». Как я могу это сделать?Сопоставьте часть строки с частью другой строки
-1
A
ответ
0
Вы можете сделать это с помощью двух петель для и indexOf
, как этот
var text1 = "myTestTomorrow", text2 = "ThisIsmyTesttoday";
outer: for (var i = text1.length; i >= 0; i -= 1) {
for (var j = 0; j + i < text1.length; j += 1) {
if (text2.indexOf(text1.substr(j, i)) !== -1) {
console.log("Result is '" + text1.substr(j, i) + "'");
break outer;
}
}
}
Выход
Result is 'myTest'
+0
Это то, что я искал. Благодаря! – user3197979
+0
@ user3197979 Добро пожаловать :) Помните, что для одного и того же алгоритма могут быть эффективные реализации. – thefourtheye
Смежные вопросы
- 1. Сопоставьте часть строки с частью другой строки
- 2. Сопоставьте значение массива с частью строки
- 3. заменить часть строки с другой
- 4. MySql - Способ обновления части строки частью другой строки?
- 5. Сопоставьте целые строки вместо строки
- 6. Python - получить часть строки из другой строки
- 7. PHP - Удалить часть строки из другой строки
- 8. Заменить часть строки другой строкой
- 9. Является строковой частью другой строки в Swift
- 10. поиск строки, но исключить, если она является частью другой строки
- 11. Удаление определенной строки, которая не является частью другой строки?
- 12. Вырежьте часть строки с другой строкой
- 13. Сопоставьте переменную с частью другой переменной в пакете
- 14. RegEx: Сопоставьте часть строки конфигурации (по определенной области)
- 15. Сопоставьте последовательные строки в файле.
- 16. Сопоставьте только символ новой строки
- 17. Сопоставьте все, кроме заданной строки
- 18. Как найти часть строки в другой строке?
- 19. Сопоставьте все строки в findstr.exe?
- 20. Ограничить действие toLowerCase частью строки?
- 21. MySQL Замените часть строки, которая появляется после другой строки
- 22. Вставить строку в определенную часть другой строки
- 23. атрибут поиска XPath с частью строки
- 24. Заменить часть строки переменной или другой строкой
- 25. Использование ВПР с частью строки (значение)
- 26. C++ - Хранить часть строки в другой строке
- 27. Заменить часть строки другой строкой javascript
- 28. Найти часть строки в другой строке
- 29. mysql найти строки с дробной частью числа
- 30. Получить часть строки в MySQL
http://www.w3schools.com/jsref/jsref_indexof.asp Это вопрос для Google, а не для StackOverflow. –
Почему у этого получилось 2 upvotes? Это ужасный вопрос. OP: включить то, что вы уже сделали. –
Знаете ли вы строку, которую вы пытаетесь найти, или пытаетесь найти ту же часть обеих строк? Если вы уже знаете строку, пишущую RegEx, это тривиально, если вы не можете это сделать с помощью RegEx. –